();
public ActionResult ToolbarDisable()
@@ -32,12 +32,6 @@ public ActionResult ToolbarDisable()
return View();
}
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
-
public class ToolbarItemModel
{
public string align { get; set; }
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarIcon/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarIcon/tagHelper
index 99633b4514..899a902530 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarIcon/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarIcon/tagHelper
@@ -3,9 +3,9 @@
-
+
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarIcon/toolbarIcon.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarIcon/toolbarIcon.cs
index f6a537ce5b..1defce10cf 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarIcon/toolbarIcon.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarIcon/toolbarIcon.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public List HeaderToolbar { get; set; } = new List();
public ActionResult ToolbarIcon()
@@ -31,14 +31,8 @@ public ActionResult ToolbarIcon()
return View();
}
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
-
public class ToolbarItemModel
{
public string align { get; set; }
public string iconCss { get; set; }
-}
\ No newline at end of file
+}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarTemplate/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarTemplate/razor
index 2ddb80af0f..5095864362 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarTemplate/razor
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarTemplate/razor
@@ -4,19 +4,6 @@
@Html.EJS().ChatUI("chatUser").HeaderToolbar(new ChatUIToolbarSettings() { Items = ViewBag.HeaderToolbar }).Created("onCreated").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Render()
-
-
-
-
-
- @foreach (var message in Model.ChatMessagesData)
- {
-
- }
-
-
-
-
\ No newline at end of file
+
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/loadOnDemand/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/loadOnDemand/tagHelper
index 05cdeebe9d..7736fc6e0f 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/loadOnDemand/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/loadOnDemand/tagHelper
@@ -1,4 +1,5 @@
@using Syncfusion.EJ2.InteractiveChat;
+@using Newtonsoft.Json;
@@ -14,7 +15,7 @@
text: i % 2 === 0
? `Message ${i} from Michale`
: `Message ${i} from Albert`,
- author: i % 2 === 0 ? @Html.Raw(JsonConvert.SerializeObject(Model.MichaleUserModel)) : @Html.Raw(JsonConvert.SerializeObject(Model.CurrentUserModel))
+ author: i % 2 === 0 ? @Html.Raw(JsonConvert.SerializeObject(ViewBag.MichaleUser)) : @Html.Raw(JsonConvert.SerializeObject(ViewBag.CurrentUser))
});
}
function onCreated() {
@@ -23,4 +24,4 @@
chatUIObj.messages = chatMessages;
chatUIObj.dataBind();
}
-
\ No newline at end of file
+
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/autoScroll/autoScroll.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/autoScroll/autoScroll.cs
index e3c52f7b6b..18a2ea092b 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/autoScroll/autoScroll.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/autoScroll/autoScroll.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public ActionResult AutoScroll()
{
@@ -41,10 +41,4 @@ public ActionResult AutoScroll()
ViewBag.ChatMessagesData = ChatMessagesData;
ViewBag.CurrentUser = CurrentUser;
return View();
-}
-
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/autoScroll/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/autoScroll/tagHelper
index 5bd0c51ca0..6acfe26e04 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/autoScroll/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/autoScroll/tagHelper
@@ -4,7 +4,7 @@
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarColor/avatarColor.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarColor/avatarColor.cs
index 9f934d3f31..6023266ab3 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarColor/avatarColor.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarColor/avatarColor.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama", avatarBgColor = "#ccc9f7" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama", AvatarBgColor = "#ccc9f7" };
public ActionResult AvatarColor()
{
@@ -27,10 +27,3 @@ public ActionResult AvatarColor()
ViewBag.CurrentUser = CurrentUser;
return View();
}
-
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
- public string avatarBgColor { get; set; }
-}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarColor/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarColor/tagHelper
index fe20682e30..a04d5f0395 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarColor/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarColor/tagHelper
@@ -4,7 +4,7 @@
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarCssClass/avatarCssClass.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarCssClass/avatarCssClass.cs
index ccb00d09f2..57a8985fd3 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarCssClass/avatarCssClass.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarCssClass/avatarCssClass.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama", cssClass = "custom-user" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama", CssClass = "custom-user" };
public ActionResult AvatarCssClass()
{
@@ -27,10 +27,3 @@ public ActionResult AvatarCssClass()
ViewBag.CurrentUser = CurrentUser;
return View();
}
-
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
- public string cssClass { get; set; }
-}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarCssClass/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarCssClass/tagHelper
index 3997a92f12..241d1a8541 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarCssClass/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarCssClass/tagHelper
@@ -4,7 +4,7 @@
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarUrl/avatarUrl.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarUrl/avatarUrl.cs
index 107fcaaafa..d4b85c808e 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarUrl/avatarUrl.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarUrl/avatarUrl.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama", avatarUrl = "" };//Provide the URL for the image here.
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama", AvatarUrl = "https://ej2.syncfusion.com/demos/src/avatar/images/pic03.png" };
public ActionResult AvatarUrl()
{
@@ -27,10 +27,3 @@ public ActionResult AvatarUrl()
ViewBag.CurrentUser = CurrentUser;
return View();
}
-
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
- public string avatarUrl { get; set; }
-}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarUrl/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarUrl/tagHelper
index fe20682e30..a04d5f0395 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarUrl/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/avatarUrl/tagHelper
@@ -4,7 +4,7 @@
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusIcon/statusIcon.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusIcon/statusIcon.cs
index 9224db5dec..dc4b2f0831 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusIcon/statusIcon.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusIcon/statusIcon.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public ActionResult StatusIcon()
{
@@ -29,12 +29,6 @@ public ActionResult StatusIcon()
return View();
}
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
-
public class StatusModel
{
public string iconCss { get; set; }
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusIcon/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusIcon/tagHelper
index 51eaf0e1d2..4ecad2c1d1 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusIcon/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusIcon/tagHelper
@@ -4,7 +4,7 @@
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusText/statusText.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusText/statusText.cs
index e19d1f5669..b6210599e8 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusText/statusText.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusText/statusText.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public ActionResult StatusText()
{
@@ -29,12 +29,6 @@ public ActionResult StatusText()
return View();
}
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
-
public class StatusModel
{
public string text { get; set; }
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusText/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusText/tagHelper
index 51eaf0e1d2..4ecad2c1d1 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusText/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusText/tagHelper
@@ -4,7 +4,7 @@
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusTooltip/statusTooltip.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusTooltip/statusTooltip.cs
index 4c750d780d..5e885bb775 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusTooltip/statusTooltip.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusTooltip/statusTooltip.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public ActionResult StatusTooltip()
{
@@ -29,12 +29,6 @@ public ActionResult StatusTooltip()
return View();
}
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
-
public class StatusModel
{
public string iconCss { get; set; }
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusTooltip/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusTooltip/tagHelper
index 51eaf0e1d2..4ecad2c1d1 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusTooltip/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/statusTooltip/tagHelper
@@ -4,7 +4,7 @@
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/suggestion/defaultMessages.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/suggestion/defaultMessages.cs
index e3cf0d19ff..17d7b07017 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/suggestion/defaultMessages.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/suggestion/defaultMessages.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public ActionResult Default()
{
@@ -22,9 +22,3 @@ public ActionResult Default()
ViewBag.CurrentUser = CurrentUser;
return View();
}
-
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/suggestion/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/suggestion/tagHelper
index 37d6665117..aa4cc91fa4 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/suggestion/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/suggestion/tagHelper
@@ -4,7 +4,7 @@
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/text/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/text/tagHelper
index fe20682e30..a04d5f0395 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/text/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/text/tagHelper
@@ -4,7 +4,7 @@
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/text/text.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/text/text.cs
index fc5efe18c3..b09f3657a0 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/text/text.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/text/text.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public ActionResult Text()
{
@@ -27,9 +27,3 @@ public ActionResult Text()
ViewBag.CurrentUser = CurrentUser;
return View();
}
-
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/timestamp/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/timestamp/razor
index 0ed13166bd..f8e4361fc8 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/timestamp/razor
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/timestamp/razor
@@ -17,4 +17,4 @@
chatUIObj.messages = chatMessages;
chatUIObj.dataBind();
}
-
\ No newline at end of file
+
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/timestamp/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/timestamp/tagHelper
index 809e2380d1..11bb8c44cf 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/messages/timestamp/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/messages/timestamp/tagHelper
@@ -9,7 +9,7 @@
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageObj/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageObj/tagHelper
index 424f46d2bc..4a40dbe226 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageObj/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageObj/tagHelper
@@ -1,12 +1,12 @@
@using Syncfusion.EJ2.InteractiveChat;
-@using Newtonsoft.Json
+@using Newtonsoft.Json;
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
@@ -24,7 +24,7 @@
if (event.target && event.target.id === 'addMessageModel') {
chatUIObj.addMessage(
{
- author: @Html.Raw(JsonConvert.SerializeObject(Model.MichaleUserModel)),
+ author: @Html.Raw(JsonConvert.SerializeObject(ViewBag.MichaleUser)),
text: "Great! Let me know if there’s anything that needs adjustment."
}
);
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/addMessageObj.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/addMessageObj.cs
index 01b796e5af..8a53be5fd2 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/addMessageObj.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/addMessageObj.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public ActionResult AddMessageObj()
{
@@ -27,9 +27,3 @@ public ActionResult AddMessageObj()
ViewBag.CurrentUser = CurrentUser;
return View();
}
-
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/razor
index 568547c743..3a9ccefcc4 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/razor
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/razor
@@ -1,5 +1,19 @@
-@using Syncfusion.EJ2.InteractiveChat
+@using Syncfusion.EJ2.InteractiveChat;
- @Html.EJS().ChatUI("chatUser").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Render()
+
+ @Html.EJS().ChatUI("chatUser").Created("onCreated").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Render()
+
+
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/tagHelper
index 2ae81aca88..48220af728 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/addMessageString/tagHelper
@@ -1,12 +1,11 @@
@using Syncfusion.EJ2.InteractiveChat;
-@using Newtonsoft.Json
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/addMessageObj.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/addMessageObj.cs
index 494fad6913..443dcf8f69 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/addMessageObj.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/addMessageObj.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public ActionResult AddMessageObj()
{
@@ -30,9 +30,3 @@ public ActionResult AddMessageObj()
ViewBag.CurrentUser = CurrentUser;
return View();
}
-
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/razor
index 568547c743..e0c48a45cf 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/razor
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/razor
@@ -1,5 +1,25 @@
-@using Syncfusion.EJ2.InteractiveChat
+@using Syncfusion.EJ2.InteractiveChat;
+@using Newtonsoft.Json;
- @Html.EJS().ChatUI("chatUser").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Render()
+
+ @Html.EJS().ChatUI("chatUser").Created("onCreated").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Render()
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/tagHelper
index c86ae88c0b..f0c7afcccb 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/editMessage/tagHelper
@@ -1,12 +1,12 @@
@using Syncfusion.EJ2.InteractiveChat;
-@using Newtonsoft.Json
+@using Newtonsoft.Json;
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
@@ -25,7 +25,7 @@
chatUIObj.updateMessage(
{
text: "Hi Michael, are we still on schedule to meet the deadline?",
- author: @Html.Raw(JsonConvert.SerializeObject(Model.MichaleUserModel)),
+ author: @Html.Raw(JsonConvert.SerializeObject(ViewBag.CurrentUser)),
}, 'msg1'
);
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/addMessageObj.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/addMessageObj.cs
index c5f7802d4a..d1ce5aef45 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/addMessageObj.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/addMessageObj.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public ActionResult AddMessageObj()
{
@@ -42,9 +42,3 @@ public ActionResult AddMessageObj()
ViewBag.CurrentUser = CurrentUser;
return View();
}
-
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/razor
index 568547c743..ce8cff3324 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/razor
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/razor
@@ -1,5 +1,19 @@
@using Syncfusion.EJ2.InteractiveChat
- @Html.EJS().ChatUI("chatUser").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Render()
+
+ @Html.EJS().ChatUI("chatUser").Created("onCreated").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Render()
+
+
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/tagHelper
index 8782215b81..b898e95a72 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/methods/scrollToBottom/tagHelper
@@ -1,12 +1,11 @@
@using Syncfusion.EJ2.InteractiveChat;
-@using Newtonsoft.Json
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/emptyChatTemplate/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/emptyChatTemplate/razor
index b81b83aaa2..df3f02c873 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/emptyChatTemplate/razor
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/emptyChatTemplate/razor
@@ -1,4 +1,4 @@
-@using Syncfusion.EJ2.InteractiveChat
+@using Syncfusion.EJ2.InteractiveChat;
@Html.EJS().ChatUI("chatUser").EmptyChatTemplate("#emptyChatContent").Render()
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/footerTemplate/defaultMessages.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/footerTemplate/defaultMessages.cs
index 7c57f2e97b..2c5d012a62 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/footerTemplate/defaultMessages.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/footerTemplate/defaultMessages.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List
ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public ActionResult Default()
{
@@ -25,11 +25,6 @@ public ActionResult Default()
});
ViewBag.ChatMessagesData = ChatMessagesData;
ViewBag.CurrentUser = CurrentUser;
+ ViewBag.MichaleUser = MichaleUserModel;
return View();
}
-
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/footerTemplate/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/footerTemplate/razor
index 3fb81e5fc1..11b797f38e 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/footerTemplate/razor
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/footerTemplate/razor
@@ -1,15 +1,14 @@
-@using Syncfusion.EJ2.InteractiveChat
+@using Syncfusion.EJ2.InteractiveChat;
+@using Newtonsoft.Json;
- @Html.EJS().ChatUI("footerTemplate").FooterTemplate("#footerContent").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Render()
+ @Html.EJS().ChatUI("footerTemplate").Created("onCreated").FooterTemplate("#footerContent").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Render()
@@ -34,7 +33,6 @@
margin-bottom: 0;
padding: 5px;
}
-
@@ -59,11 +58,11 @@
textArea.value = '';
chatUIObj.addMessage(
{
- author: @Html.Raw(JsonConvert.SerializeObject(Model.MichaleUserModel)),
+ author: @Html.Raw(JsonConvert.SerializeObject(ViewBag.MichaleUser)),
text: value
}
);
}
}
});
-
\ No newline at end of file
+
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/messageTemplate/defaultMessages.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/messageTemplate/defaultMessages.cs
index 7c57f2e97b..ff5d106ccb 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/messageTemplate/defaultMessages.cs
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/messageTemplate/defaultMessages.cs
@@ -1,9 +1,9 @@
using Syncfusion.EJ2.InteractiveChat;
-public UserModel CurrentUser { get; set; }
+public ChatUIUser CurrentUser { get; set; }
public List ChatMessagesData { get; set; } = new List();
-public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
-public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
+public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
+public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
public ActionResult Default()
{
@@ -27,9 +27,3 @@ public ActionResult Default()
ViewBag.CurrentUser = CurrentUser;
return View();
}
-
-public class UserModel
-{
- public string id { get; set; }
- public string user { get; set; }
-}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/messageTemplate/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/messageTemplate/razor
index 1b0c0e86f0..97ab66ab14 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/messageTemplate/razor
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/messageTemplate/razor
@@ -1,7 +1,7 @@
@using Syncfusion.EJ2.InteractiveChat
- @Html.EJS().ChatUI("chatUser").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).MessageTemplate("#messagesContent").Render()
+ @Html.EJS().ChatUI("messageTemplate").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).MessageTemplate("#messagesContent").Render()
\ No newline at end of file
+
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/typingUsersTemplate/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/typingUsersTemplate/tagHelper
index 210f89fe97..06ea7483f4 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/templates/typingUsersTemplate/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/templates/typingUsersTemplate/tagHelper
@@ -1,10 +1,11 @@
@using Syncfusion.EJ2.InteractiveChat;
+@using Newtonsoft.Json;
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
@@ -37,10 +38,7 @@
\ No newline at end of file
+
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/razor
index abb7ca050f..20f6d16dbe 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/razor
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/razor
@@ -1,5 +1,5 @@
-@using Syncfusion.EJ2.InteractiveChat
-@using Newtonsoft.Json
+@using Syncfusion.EJ2.InteractiveChat;
+@using Newtonsoft.Json;
@Html.EJS().ChatUI("chatUser").ShowTimeBreak(true).Created("onCreated").User(ViewBag.CurrentUser).Render()
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/tagHelper
index fc5c8c85b2..83e008b45b 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/tagHelper
@@ -1,5 +1,5 @@
@using Syncfusion.EJ2.InteractiveChat;
-@using Newtonsoft.Json
+@using Newtonsoft.Json;
@@ -9,7 +9,7 @@
\ No newline at end of file
+
diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/typingUsers/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/typingUsers/tagHelper
index cb5f113bfb..69c22e6aa0 100644
--- a/ej2-asp-core-mvc/code-snippet/chat-ui/typingUsers/tagHelper
+++ b/ej2-asp-core-mvc/code-snippet/chat-ui/typingUsers/tagHelper
@@ -1,11 +1,11 @@
@using Syncfusion.EJ2.InteractiveChat;
-@using Newtonsoft.Json
+@using Newtonsoft.Json;
- @foreach (var message in Model.ChatMessagesData)
+ @foreach (var message in ViewBag.ChatMessagesData)
{
}
@@ -15,10 +15,7 @@