From fe277540e26ac5e09a86c4def6c7f6e1b0eb8688 Mon Sep 17 00:00:00 2001 From: SenthilarasuBalu <119287329+SenthilarasuBalu@users.noreply.github.com> Date: Tue, 4 Feb 2025 20:00:30 +0530 Subject: [PATCH 1/3] 937286: Corrected the comp rendering --- .../chat-ui/appearance/cssclass/cssclass.cs | 12 +++------- .../chat-ui/appearance/cssclass/tagHelper | 2 +- .../chat-ui/appearance/height/height.cs | 12 +++------- .../chat-ui/appearance/height/tagHelper | 2 +- .../appearance/placeholder/placeholder.cs | 12 +++------- .../chat-ui/appearance/placeholder/tagHelper | 2 +- .../chat-ui/appearance/width/tagHelper | 2 +- .../chat-ui/appearance/width/width.cs | 12 +++------- .../default-messages/defaultMessages.cs | 12 +++------- .../chat-ui/default-messages/tagHelper | 2 +- .../chat-ui/footer/defaultMessages.cs | 12 +++------- .../code-snippet/chat-ui/footer/tagHelper | 2 +- .../chat-ui/globalization/localization/razor | 7 ++---- .../globalization/localization/tagHelper | 7 ++---- .../globalization/localization/timestamp.cs | 18 +++++--------- .../globalization/rtl/defaultMessages.cs | 12 +++------- .../chat-ui/globalization/rtl/tagHelper | 2 +- .../chat-ui/header/headerIcon/headerIcon.cs | 12 +++------- .../chat-ui/header/headerIcon/tagHelper | 2 +- .../chat-ui/header/headerText/headerText.cs | 12 +++------- .../chat-ui/header/headerText/tagHelper | 2 +- .../chat-ui/header/itemClicked/itemClicked.cs | 14 ++++------- .../chat-ui/header/itemClicked/razor | 2 +- .../chat-ui/header/itemClicked/tagHelper | 4 ++-- .../chat-ui/header/showHeader/showHeader.cs | 12 +++------- .../chat-ui/header/showHeader/tagHelper | 2 +- .../chat-ui/header/toolbarCss/tagHelper | 4 ++-- .../chat-ui/header/toolbarCss/toolbarCss.cs | 12 +++------- .../chat-ui/header/toolbarDisable/tagHelper | 4 ++-- .../header/toolbarDisable/toolbarDisable.cs | 12 +++------- .../chat-ui/header/toolbarIcon/tagHelper | 4 ++-- .../chat-ui/header/toolbarIcon/toolbarIcon.cs | 14 ++++------- .../chat-ui/header/toolbarTemplate/razor | 13 ---------- .../chat-ui/header/toolbarTemplate/tagHelper | 4 ++-- .../header/toolbarTemplate/toolbarTemplate.cs | 14 ++++------- .../chat-ui/header/toolbarText/tagHelper | 4 ++-- .../chat-ui/header/toolbarText/toolbarText.cs | 12 +++------- .../chat-ui/header/toolbarTooltip/tagHelper | 4 ++-- .../header/toolbarTooltip/toolbarTooltip.cs | 12 +++------- .../chat-ui/header/toolbarType/tagHelper | 4 ++-- .../chat-ui/header/toolbarType/toolbarType.cs | 12 +++------- .../chat-ui/header/toolbarVisible/tagHelper | 4 ++-- .../header/toolbarVisible/toolbarDisable.cs | 12 +++------- .../chat-ui/loadOnDemand/defaultMessages.cs | 13 ++++------ .../code-snippet/chat-ui/loadOnDemand/razor | 7 +++--- .../chat-ui/loadOnDemand/tagHelper | 5 ++-- .../chat-ui/messages/autoScroll/autoScroll.cs | 12 +++------- .../chat-ui/messages/autoScroll/tagHelper | 2 +- .../messages/avatarColor/avatarColor.cs | 13 +++------- .../chat-ui/messages/avatarColor/tagHelper | 2 +- .../messages/avatarCssClass/avatarCssClass.cs | 13 +++------- .../chat-ui/messages/avatarCssClass/tagHelper | 2 +- .../chat-ui/messages/avatarUrl/avatarUrl.cs | 13 +++------- .../chat-ui/messages/avatarUrl/tagHelper | 2 +- .../chat-ui/messages/statusIcon/statusIcon.cs | 12 +++------- .../chat-ui/messages/statusIcon/tagHelper | 2 +- .../chat-ui/messages/statusText/statusText.cs | 12 +++------- .../chat-ui/messages/statusText/tagHelper | 2 +- .../messages/statusTooltip/statusTooltip.cs | 12 +++------- .../chat-ui/messages/statusTooltip/tagHelper | 2 +- .../messages/suggestion/defaultMessages.cs | 12 +++------- .../chat-ui/messages/suggestion/tagHelper | 2 +- .../chat-ui/messages/text/tagHelper | 2 +- .../chat-ui/messages/text/text.cs | 12 +++------- .../chat-ui/messages/timestamp/razor | 2 +- .../chat-ui/messages/timestamp/tagHelper | 2 +- .../chat-ui/messages/timestamp/timestamp.cs | 14 ++++------- .../messages/timestampFormat/tagHelper | 2 +- .../timestampFormat/timestampFormat.cs | 12 +++------- .../chat-ui/messages/user/tagHelper | 2 +- .../chat-ui/messages/user/user.cs | 12 +++------- .../methods/addMessageObj/addMessageObj.cs | 13 ++++------ .../chat-ui/methods/addMessageObj/razor | 24 +++++++++++++++++-- .../chat-ui/methods/addMessageObj/tagHelper | 6 ++--- .../methods/addMessageString/addMessageObj.cs | 12 +++------- .../chat-ui/methods/addMessageString/razor | 18 ++++++++++++-- .../methods/addMessageString/tagHelper | 3 +-- .../methods/editMessage/addMessageObj.cs | 12 +++------- .../chat-ui/methods/editMessage/razor | 24 +++++++++++++++++-- .../chat-ui/methods/editMessage/tagHelper | 6 ++--- .../methods/scrollToBottom/addMessageObj.cs | 12 +++------- .../chat-ui/methods/scrollToBottom/razor | 16 ++++++++++++- .../chat-ui/methods/scrollToBottom/tagHelper | 3 +-- .../chat-ui/timebreak/timestamp.cs | 2 +- .../chat-ui/timestamp/timestamp.cs | 2 +- .../chat-ui/typingUsers/timestamp.cs | 2 +- .../EJ2_ASP.NETCORE/getting-started.md | 6 +++++ .../EJ2_ASP.NETCORE/getting-started.md | 2 +- 88 files changed, 266 insertions(+), 434 deletions(-) diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/cssclass/cssclass.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/cssclass/cssclass.cs index 46684d81d5..484b2a716e 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/cssclass/cssclass.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/cssclass/cssclass.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 CssClass() { @@ -27,9 +27,3 @@ public ActionResult CssClass() 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/appearance/cssclass/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/cssclass/tagHelper index 823425e4b3..c9aa7c1f2f 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/cssclass/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/cssclass/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/appearance/height/height.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/height/height.cs index 5ee166e61f..4fbf543903 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/height/height.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/height/height.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 Height() { @@ -27,9 +27,3 @@ public ActionResult Height() 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/appearance/height/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/height/tagHelper index 35e3832bba..194ea90872 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/height/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/height/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/appearance/placeholder/placeholder.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/placeholder/placeholder.cs index 077e4d7c50..f36fc3d608 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/placeholder/placeholder.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/placeholder/placeholder.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 Placeholder() { @@ -26,10 +26,4 @@ public ActionResult Placeholder() 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/appearance/placeholder/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/placeholder/tagHelper index c29dd34ada..8b2f629afb 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/placeholder/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/placeholder/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/appearance/width/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/width/tagHelper index d67daef946..a96783e8c3 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/width/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/width/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/appearance/width/width.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/width/width.cs index 20ced224c8..96d93087ab 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/width/width.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/appearance/width/width.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 Width() { @@ -27,9 +27,3 @@ public ActionResult Width() 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/default-messages/defaultMessages.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/default-messages/defaultMessages.cs index 7c57f2e97b..ff5d106ccb 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/default-messages/defaultMessages.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/default-messages/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/default-messages/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/default-messages/tagHelper index 43d8c4947b..6a6540425d 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/default-messages/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/default-messages/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/footer/defaultMessages.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/footer/defaultMessages.cs index 7c57f2e97b..ff5d106ccb 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/footer/defaultMessages.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/footer/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/footer/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/footer/tagHelper index 43d8c4947b..6a6540425d 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/footer/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/footer/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/globalization/localization/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/razor index 991043b99f..7a8832d448 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/razor +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/razor @@ -2,7 +2,7 @@ @using Newtonsoft.Json
- @Html.EJS().ChatUI("chatUser").Messages(ViewBag.ChatMessagesData).Created("onCreated").User(ViewBag.CurrentUser).Locale('de').Render() + @Html.EJS().ChatUI("chatUser").Messages(ViewBag.ChatMessagesData).Created("onCreated").User(ViewBag.CurrentUser).Locale("de").Render()
\ No newline at end of file + diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/tagHelper index ded998e8df..ea95444894 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/tagHelper @@ -5,7 +5,7 @@ - @foreach (var message in Model.ChatMessagesData) + @foreach (var message in ViewBag.ChatMessagesData) { } @@ -25,10 +25,7 @@ } }); var chatUIObj; - var typingUsers = @Html.Raw(JsonConvert.SerializeObject(Model.TypingUsers)); - typingUsers.forEach(user => { - user = new UserModel(user); - }); + var typingUsers = @Html.Raw(JsonConvert.SerializeObject(ViewBag.TypingUsers)); function onCreated() { var chatUiEle = document.getElementById('chatUser'); chatUIObj = ej.base.getInstance(chatUiEle, ejs.interactivechat.ChatUI); diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/timestamp.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/timestamp.cs index 5227c06aed..a61128c96d 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/timestamp.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/timestamp.cs @@ -1,10 +1,10 @@ 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 List TypingUsers { get; set; } +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 TypingUsers { get; set; } public ActionResult Timestamp() { @@ -24,14 +24,8 @@ public ActionResult Timestamp() Text = "I’ll review it and send feedback by today.", Author = CurrentUserModel }); - TypingUsers = new List() { MichaleUserModel }; - return View(); + ViewBag.TypingUsers = new List() { MichaleUserModel }; 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/globalization/rtl/defaultMessages.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/rtl/defaultMessages.cs index 7c57f2e97b..ff5d106ccb 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/rtl/defaultMessages.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/rtl/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/globalization/rtl/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/rtl/tagHelper index a02dc28560..728748b170 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/rtl/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/rtl/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/header/headerIcon/headerIcon.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerIcon/headerIcon.cs index f1da5dbe24..03a3c4adbd 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerIcon/headerIcon.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerIcon/headerIcon.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 HeaderIcon() { @@ -27,9 +27,3 @@ public ActionResult HeaderIcon() 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/header/headerIcon/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerIcon/tagHelper index 85697f3d4e..1a06d061f8 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerIcon/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerIcon/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/header/headerText/headerText.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerText/headerText.cs index f537d3b23b..269b0f27cc 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerText/headerText.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerText/headerText.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 HeaderText() { @@ -27,9 +27,3 @@ public ActionResult HeaderText() 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/header/headerText/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerText/tagHelper index 93f5c50e79..bdf88282a5 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerText/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/headerText/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/header/itemClicked/itemClicked.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/header/itemClicked/itemClicked.cs index 544f889d94..552f2ff236 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/itemClicked/itemClicked.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/itemClicked/itemClicked.cs @@ -1,15 +1,15 @@ 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 ToolbarText() { CurrentUser = CurrentUserModel; - HeaderToolbar.Add(new ToolbarItemModel { iconCss= "e-icons e-refresh", align = "right" }); + HeaderToolbar.Add(new ToolbarItemModel { iconCss = "e-icons e-refresh", align = "right" }); ChatMessagesData.Add(new ChatUIMessage() { Text = "Hi Michale, are we on track for the deadline?", @@ -31,12 +31,6 @@ public ActionResult ToolbarText() 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/itemClicked/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/header/itemClicked/razor index a3aeaaf07a..19269e9e37 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/itemClicked/razor +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/itemClicked/razor @@ -8,4 +8,4 @@ function itemClicked(args) { // your required action here.. } - \ No newline at end of file + diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/header/itemClicked/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/header/itemClicked/tagHelper index 65d16d2b64..84560cf881 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/itemClicked/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/itemClicked/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/showHeader/showHeader.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/header/showHeader/showHeader.cs index 3e38bdd642..e55f79c71b 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/showHeader/showHeader.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/showHeader/showHeader.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 ShowHeader() { @@ -27,9 +27,3 @@ public ActionResult ShowHeader() 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/header/showHeader/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/header/showHeader/tagHelper index 4400745d93..abc995f278 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/showHeader/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/showHeader/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/header/toolbarCss/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarCss/tagHelper index 6233c584be..977408b934 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarCss/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarCss/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/toolbarCss/toolbarCss.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarCss/toolbarCss.cs index 736f494c1c..123871e09b 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarCss/toolbarCss.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarCss/toolbarCss.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 ToolbarCss() @@ -31,12 +31,6 @@ public ActionResult ToolbarCss() 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/toolbarDisable/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarDisable/tagHelper index 99633b4514..899a902530 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarDisable/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarDisable/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/toolbarDisable/toolbarDisable.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarDisable/toolbarDisable.cs index 9656dca348..57ede56071 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarDisable/toolbarDisable.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/header/toolbarDisable/toolbarDisable.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 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..5c35feb0f8 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..9f53aa735b 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 = "" };//Provide the URL for the image here. 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/timebreak/timestamp.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/timestamp.cs index 4b2fab31ed..034e55b2b3 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/timestamp.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/timestamp.cs @@ -26,9 +26,9 @@ public ActionResult Timestamp() Author = CurrentUserModel, TimeStamp = new DateTime(2024,12,25,11,0,0) }); - return View(); ViewBag.ChatMessagesData = ChatMessagesData; ViewBag.CurrentUser = CurrentUser; + return View(); } public class UserModel diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/timestamp/timestamp.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/timestamp/timestamp.cs index 4b2fab31ed..034e55b2b3 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/timestamp/timestamp.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/timestamp/timestamp.cs @@ -26,9 +26,9 @@ public ActionResult Timestamp() Author = CurrentUserModel, TimeStamp = new DateTime(2024,12,25,11,0,0) }); - return View(); ViewBag.ChatMessagesData = ChatMessagesData; ViewBag.CurrentUser = CurrentUser; + return View(); } public class UserModel diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/typingUsers/timestamp.cs b/ej2-asp-core-mvc/code-snippet/chat-ui/typingUsers/timestamp.cs index 5227c06aed..ba72a52922 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/typingUsers/timestamp.cs +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/typingUsers/timestamp.cs @@ -25,9 +25,9 @@ public ActionResult Timestamp() Author = CurrentUserModel }); TypingUsers = new List() { MichaleUserModel }; - return View(); ViewBag.ChatMessagesData = ChatMessagesData; ViewBag.CurrentUser = CurrentUser; + return View(); } public class UserModel diff --git a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/getting-started.md b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/getting-started.md index 96099b1ba2..74a1a460a0 100644 --- a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/getting-started.md +++ b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/getting-started.md @@ -94,6 +94,9 @@ Now, add the Syncfusion® ASP.NET Core Multi {% highlight cshtml tabtitle="CSHTML" %} {% include code-snippet/multicolumn-combobox/getting-started/tagHelper %} {% endhighlight %} +{% highlight c# tabtitle="LocalData.cs" %} +{% include code-snippet/multicolumn-combobox/getting-started/gettingstarted.cs %} +{% endhighlight %} {% endtabs %} Press Ctrl+F5 (Windows) or +F5 (macOS) to run the app. Then, the Syncfusion® ASP.NET Core MultiColumn ComboBox control will be rendered in the default web browser. @@ -112,6 +115,9 @@ In the following sample, popup list's width and height are configured. {% highlight cshtml tabtitle="CSHTML" %} {% include code-snippet/multicolumn-combobox/popup/tagHelper %} {% endhighlight %} +{% highlight c# tabtitle="LocalData.cs" %} +{% include code-snippet/multicolumn-combobox/popup/popup.cs %} +{% endhighlight %} {% endtabs %} ![Popup](images/popup.png) diff --git a/ej2-asp-core-mvc/stepper/EJ2_ASP.NETCORE/getting-started.md b/ej2-asp-core-mvc/stepper/EJ2_ASP.NETCORE/getting-started.md index 13838301d2..ca7247b049 100644 --- a/ej2-asp-core-mvc/stepper/EJ2_ASP.NETCORE/getting-started.md +++ b/ej2-asp-core-mvc/stepper/EJ2_ASP.NETCORE/getting-started.md @@ -93,7 +93,7 @@ Now, add the Syncfusion® ASP.NET Core Stepp {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} - + {% endhighlight %} {% endtabs %} From 5b4159fcad0599d4ecfd73673517ba8a75a2d8ce Mon Sep 17 00:00:00 2001 From: SenthilarasuBalu <119287329+SenthilarasuBalu@users.noreply.github.com> Date: Wed, 5 Feb 2025 13:02:58 +0530 Subject: [PATCH 2/3] 937286: sample correction --- .../chat-ui/globalization/localization/razor | 4 ++-- .../globalization/localization/tagHelper | 2 +- .../chat-ui/templates/emptyChatTemplate/razor | 2 +- .../footerTemplate/defaultMessages.cs | 13 ++++--------- .../chat-ui/templates/footerTemplate/razor | 12 +++++------- .../chat-ui/templates/footerTemplate/tagHelper | 11 +++++------ .../messageTemplate/defaultMessages.cs | 12 +++--------- .../chat-ui/templates/messageTemplate/razor | 4 +--- .../templates/messageTemplate/tagHelper | 4 +--- .../suggestionTemplate/defaultMessages.cs | 12 +++--------- .../chat-ui/templates/suggestionTemplate/razor | 2 +- .../templates/suggestionTemplate/tagHelper | 2 +- .../timebreakTemplate/defaultMessages.cs | 12 +++--------- .../chat-ui/templates/timebreakTemplate/razor | 7 ++++--- .../templates/timebreakTemplate/tagHelper | 3 ++- .../typingUsersTemplate/defaultMessages.cs | 18 ++++++------------ .../templates/typingUsersTemplate/razor | 10 ++++------ .../templates/typingUsersTemplate/tagHelper | 10 ++++------ .../code-snippet/chat-ui/timebreak/razor | 4 ++-- .../code-snippet/chat-ui/timebreak/tagHelper | 4 ++-- .../chat-ui/timebreak/timestamp.cs | 12 +++--------- .../code-snippet/chat-ui/timestamp/razor | 4 ++-- .../code-snippet/chat-ui/timestamp/tagHelper | 4 ++-- .../chat-ui/timestamp/timestamp.cs | 12 +++--------- .../code-snippet/chat-ui/timestampFormat/razor | 2 +- .../chat-ui/timestampFormat/tagHelper | 2 +- .../chat-ui/timestampFormat/timestampFormat.cs | 12 +++--------- .../code-snippet/chat-ui/typingUsers/razor | 9 +++------ .../code-snippet/chat-ui/typingUsers/tagHelper | 9 +++------ .../chat-ui/typingUsers/timestamp.cs | 16 +++++----------- 30 files changed, 81 insertions(+), 149 deletions(-) diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/razor b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/razor index 7a8832d448..e7394774f3 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/razor +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/razor @@ -1,5 +1,5 @@ -@using Syncfusion.EJ2.InteractiveChat -@using Newtonsoft.Json +@using Syncfusion.EJ2.InteractiveChat; +@using Newtonsoft.Json;
@Html.EJS().ChatUI("chatUser").Messages(ViewBag.ChatMessagesData).Created("onCreated").User(ViewBag.CurrentUser).Locale("de").Render() diff --git a/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/tagHelper b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/tagHelper index ea95444894..6d975ef14f 100644 --- a/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/tagHelper @@ -1,5 +1,5 @@ @using Syncfusion.EJ2.InteractiveChat; -@using Newtonsoft.Json +@using Newtonsoft.Json;
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 @@