Skip to content

Commit 5b4159f

Browse files
937286: sample correction
1 parent fe27754 commit 5b4159f

File tree

30 files changed

+81
-149
lines changed

30 files changed

+81
-149
lines changed

ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
@using Syncfusion.EJ2.InteractiveChat
2-
@using Newtonsoft.Json
1+
@using Syncfusion.EJ2.InteractiveChat;
2+
@using Newtonsoft.Json;
33

44
<div class="chatui-container" style="height:380px; width:450px">
55
@Html.EJS().ChatUI("chatUser").Messages(ViewBag.ChatMessagesData).Created("onCreated").User(ViewBag.CurrentUser).Locale("de").Render()

ej2-asp-core-mvc/code-snippet/chat-ui/globalization/localization/tagHelper

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@using Syncfusion.EJ2.InteractiveChat;
2-
@using Newtonsoft.Json
2+
@using Newtonsoft.Json;
33

44
<div style="height: 380px; width: 450px">
55
<ejs-chatui id="chatUser" created="onCreated" locale="de">

ej2-asp-core-mvc/code-snippet/chat-ui/templates/emptyChatTemplate/razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@using Syncfusion.EJ2.InteractiveChat
1+
@using Syncfusion.EJ2.InteractiveChat;
22

33
<div class="chatui-container" style="height:380px; width:450px">
44
@Html.EJS().ChatUI("chatUser").EmptyChatTemplate("#emptyChatContent").Render()

ej2-asp-core-mvc/code-snippet/chat-ui/templates/footerTemplate/defaultMessages.cs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
using Syncfusion.EJ2.InteractiveChat;
22

3-
public UserModel CurrentUser { get; set; }
3+
public ChatUIUser CurrentUser { get; set; }
44
public List<ChatUIMessage> ChatMessagesData { get; set; } = new List<ChatUIMessage>();
5-
public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
6-
public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
5+
public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
6+
public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
77

88
public ActionResult Default()
99
{
@@ -25,11 +25,6 @@ public ActionResult Default()
2525
});
2626
ViewBag.ChatMessagesData = ChatMessagesData;
2727
ViewBag.CurrentUser = CurrentUser;
28+
ViewBag.MichaleUser = MichaleUserModel;
2829
return View();
2930
}
30-
31-
public class UserModel
32-
{
33-
public string id { get; set; }
34-
public string user { get; set; }
35-
}

ej2-asp-core-mvc/code-snippet/chat-ui/templates/footerTemplate/razor

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
@using Syncfusion.EJ2.InteractiveChat
1+
@using Syncfusion.EJ2.InteractiveChat;
2+
@using Newtonsoft.Json;
23

34
<div class="chatui-container" style="height:380px; width:450px">
4-
@Html.EJS().ChatUI("footerTemplate").FooterTemplate("#footerContent").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Render()
5+
@Html.EJS().ChatUI("footerTemplate").Created("onCreated").FooterTemplate("#footerContent").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Render()
56
</div>
67

78
<script id="footerContent" type="text/x-jsrender">
89
<div class="custom-footer">
910
<input id="chatTextArea" class="e-input" placeholder="Type your message...">
10-
<button id="sendMessage" class="e-btn e-primary">
11-
<span class="e-icons e-send"></span>
12-
</button>
11+
<button id="sendMessage" class="e-btn e-primary e-icons e-send"></button>
1312
</div>
1413
</script>
1514

@@ -34,7 +33,6 @@
3433
margin-bottom: 0;
3534
padding: 5px;
3635
}
37-
3836
</style>
3937

4038
<script>
@@ -51,7 +49,7 @@
5149
textArea.value = '';
5250
chatUIObj.addMessage(
5351
{
54-
author: @Html.Raw(JsonConvert.SerializeObject(Model.MichaleUserModel)),
52+
author: @Html.Raw(JsonConvert.SerializeObject(ViewBag.MichaleUser)),
5553
text: value
5654
}
5755
);

ej2-asp-core-mvc/code-snippet/chat-ui/templates/footerTemplate/tagHelper

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
@using Syncfusion.EJ2.InteractiveChat;
2+
@using Newtonsoft.Json;
23

34
<div style="height:380px; width:450px">
45
<ejs-chatui id="footerTemplate" created="onCreated" footerTemplate="#footerContent">
56
<e-chatui-user id="user1" user="Albert"></e-chatui-user>
67
<e-chatui-messages>
7-
@foreach (var message in Model.ChatMessagesData)
8+
@foreach (var message in ViewBag.ChatMessagesData)
89
{
910
<e-chatui-message text="@message.Text" author="@message.Author"></e-chatui-message>
1011
}
@@ -15,9 +16,7 @@
1516
<script id="footerContent" type="text/x-jsrender">
1617
<div class="custom-footer">
1718
<input id="chatTextArea" class="e-input" placeholder="Type your message...">
18-
<button id="sendMessage" class="e-btn e-primary">
19-
<span class="e-icons e-send"></span>
20-
</button>
19+
<button id="sendMessage" class="e-btn e-primary e-icons e-send"></button>
2120
</div>
2221
</script>
2322

@@ -59,11 +58,11 @@
5958
textArea.value = '';
6059
chatUIObj.addMessage(
6160
{
62-
author: @Html.Raw(JsonConvert.SerializeObject(Model.MichaleUserModel)),
61+
author: @Html.Raw(JsonConvert.SerializeObject(ViewBag.MichaleUser)),
6362
text: value
6463
}
6564
);
6665
}
6766
}
6867
});
69-
</script>
68+
</script>

ej2-asp-core-mvc/code-snippet/chat-ui/templates/messageTemplate/defaultMessages.cs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
using Syncfusion.EJ2.InteractiveChat;
22

3-
public UserModel CurrentUser { get; set; }
3+
public ChatUIUser CurrentUser { get; set; }
44
public List<ChatUIMessage> ChatMessagesData { get; set; } = new List<ChatUIMessage>();
5-
public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
6-
public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
5+
public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
6+
public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
77

88
public ActionResult Default()
99
{
@@ -27,9 +27,3 @@ public ActionResult Default()
2727
ViewBag.CurrentUser = CurrentUser;
2828
return View();
2929
}
30-
31-
public class UserModel
32-
{
33-
public string id { get; set; }
34-
public string user { get; set; }
35-
}

ej2-asp-core-mvc/code-snippet/chat-ui/templates/messageTemplate/razor

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@using Syncfusion.EJ2.InteractiveChat
22

33
<div class="chatui-container" style="height:380px; width:450px">
4-
@Html.EJS().ChatUI("chatUser").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).MessageTemplate("#messagesContent").Render()
4+
@Html.EJS().ChatUI("messageTemplate").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).MessageTemplate("#messagesContent").Render()
55
</div>
66

77
<script id="messagesContent" type="text/x-jsrender">
@@ -25,6 +25,4 @@
2525
#messageTemplate .message-items {
2626
padding: 5px;
2727
}
28-
29-
3028
</style>

ej2-asp-core-mvc/code-snippet/chat-ui/templates/messageTemplate/tagHelper

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<ejs-chatui id="messageTemplate" messageTemplate="#messagesContent">
55
<e-chatui-user id="user1" user="Albert"></e-chatui-user>
66
<e-chatui-messages>
7-
@foreach (var message in Model.ChatMessagesData)
7+
@foreach (var message in ViewBag.ChatMessagesData)
88
{
99
<e-chatui-message text="@message.Text" author="@message.Author"></e-chatui-message>
1010
}
@@ -33,6 +33,4 @@
3333
#messageTemplate .message-items {
3434
padding: 5px;
3535
}
36-
37-
3836
</style>

ej2-asp-core-mvc/code-snippet/chat-ui/templates/suggestionTemplate/defaultMessages.cs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
using Syncfusion.EJ2.InteractiveChat;
22

3-
public UserModel CurrentUser { get; set; }
3+
public ChatUIUser CurrentUser { get; set; }
44
public List<ChatUIMessage> ChatMessagesData { get; set; } = new List<ChatUIMessage>();
5-
public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
6-
public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
5+
public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
6+
public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
77

88
public ActionResult Default()
99
{
@@ -22,9 +22,3 @@ public ActionResult Default()
2222
ViewBag.CurrentUser = CurrentUser;
2323
return View();
2424
}
25-
26-
public class UserModel
27-
{
28-
public string id { get; set; }
29-
public string user { get; set; }
30-
}

ej2-asp-core-mvc/code-snippet/chat-ui/templates/suggestionTemplate/razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@using Syncfusion.EJ2.InteractiveChat
22

33
<div class="chatui-container" style="height:380px; width:450px">
4-
@Html.EJS().ChatUI("chatUser").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Created("onCreated").Render()
4+
@Html.EJS().ChatUI("suggestionTemplate").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).Created("onCreated").SuggestionTemplate("#suggestionContent").Render()
55
</div>
66

77
<script id="suggestionContent" type="text/x-jsrender">

ej2-asp-core-mvc/code-snippet/chat-ui/templates/suggestionTemplate/tagHelper

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<ejs-chatui id="suggestionTemplate" suggestionTemplate="#suggestionContent" created="onCreated">
55
<e-chatui-user id="user1" user="Albert"></e-chatui-user>
66
<e-chatui-messages>
7-
@foreach (var message in Model.ChatMessagesData)
7+
@foreach (var message in ViewBag.ChatMessagesData)
88
{
99
<e-chatui-message text="@message.Text" author="@message.Author"></e-chatui-message>
1010
}

ej2-asp-core-mvc/code-snippet/chat-ui/templates/timebreakTemplate/defaultMessages.cs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
using Syncfusion.EJ2.InteractiveChat;
22

3-
public UserModel CurrentUser { get; set; }
3+
public ChatUIUser CurrentUser { get; set; }
44
public List<ChatUIMessage> ChatMessagesData { get; set; } = new List<ChatUIMessage>();
5-
public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
6-
public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
5+
public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
6+
public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
77

88
public ActionResult Default()
99
{
@@ -30,9 +30,3 @@ public ActionResult Default()
3030
ViewBag.CurrentUser = CurrentUser;
3131
return View();
3232
}
33-
34-
public class UserModel
35-
{
36-
public string id { get; set; }
37-
public string user { get; set; }
38-
}

ej2-asp-core-mvc/code-snippet/chat-ui/templates/timebreakTemplate/razor

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
@using Syncfusion.EJ2.InteractiveChat
1+
@using Syncfusion.EJ2.InteractiveChat;
2+
@using Newtonsoft.Json;
23

34
<div class="chatui-container" style="height:380px; width:450px">
4-
@Html.EJS().ChatUI("timeBreakTemplate").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).ShowTimeBreak(true).TimeBreakTemplate("#timebreakContent").Created("onCreated").Render()
5+
@Html.EJS().ChatUI("timeBreakTemplate").User(ViewBag.CurrentUser).ShowTimeBreak(true).TimeBreakTemplate("#timebreakContent").Created("onCreated").Render()
56
</div>
67

78
<script id="timebreakContent" type="text/x-jsrender">
@@ -19,7 +20,7 @@
1920

2021
<script>
2122
var chatUIObj;
22-
var chatMessages = @Html.Raw(JsonConvert.SerializeObject(Model.ChatMessagesData));
23+
var chatMessages = @Html.Raw(JsonConvert.SerializeObject(ViewBag.ChatMessagesData));
2324
chatMessages.forEach(message => {
2425
message.timeStamp = new Date(message.timeStamp);
2526
});

ej2-asp-core-mvc/code-snippet/chat-ui/templates/timebreakTemplate/tagHelper

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
@using Syncfusion.EJ2.InteractiveChat;
2+
@using Newtonsoft.Json;
23

34
<div style="height:380px; width:450px">
45
<ejs-chatui id="timeBreakTemplate" showTimeBreak="true" timeBreakTemplate="#timebreakContent" created="onCreated">
@@ -21,7 +22,7 @@
2122

2223
<script>
2324
var chatUIObj;
24-
var chatMessages = @Html.Raw(JsonConvert.SerializeObject(Model.ChatMessagesData));
25+
var chatMessages = @Html.Raw(JsonConvert.SerializeObject(ViewBag.ChatMessagesData));
2526
chatMessages.forEach(message => {
2627
message.timeStamp = new Date(message.timeStamp);
2728
});
Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
using Syncfusion.EJ2.InteractiveChat;
22

3-
public UserModel CurrentUser { get; set; }
3+
public ChatUIUser CurrentUser { get; set; }
44
public List<ChatUIMessage> ChatMessagesData { get; set; } = new List<ChatUIMessage>();
5-
public UserModel CurrentUserModel { get; set; } = new UserModel() { id = "user1", user = "Albert" };
6-
public UserModel MichaleUserModel { get; set; } = new UserModel() { id = "user2", user = "Michale Suyama" };
7-
public UserModel ReenaUserModel { get; set; } = new UserModel() { id = "user3", user = "Reena" };
8-
public List<UserModel> TypingUsers { get; set; }
5+
public ChatUIUser CurrentUserModel { get; set; } = new ChatUIUser() { Id = "user1", User = "Albert" };
6+
public ChatUIUser MichaleUserModel { get; set; } = new ChatUIUser() { Id = "user2", User = "Michale Suyama" };
7+
public ChatUIUser ReenaUserModel { get; set; } = new ChatUIUser() { Id = "user3", User = "Reena" };
8+
public List<ChatUIUser> TypingUsers { get; set; }
99

1010
public ActionResult Default()
1111
{
@@ -25,14 +25,8 @@ public ActionResult Default()
2525
Text = "I’ll review it and send feedback by today.",
2626
Author = CurrentUserModel
2727
});
28-
TypingUsers = new List<UserModel>() { MichaleUserModel, ReenaUserModel };
28+
ViewBag.TypingUsers = new List<ChatUIUser>() { MichaleUserModel, ReenaUserModel };
2929
ViewBag.ChatMessagesData = ChatMessagesData;
3030
ViewBag.CurrentUser = CurrentUser;
3131
return View();
3232
}
33-
34-
public class UserModel
35-
{
36-
public string id { get; set; }
37-
public string user { get; set; }
38-
}

ej2-asp-core-mvc/code-snippet/chat-ui/templates/typingUsersTemplate/razor

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
@using Syncfusion.EJ2.InteractiveChat
1+
@using Syncfusion.EJ2.InteractiveChat;
2+
@using Newtonsoft.Json;
23

34
<div class="chatui-container" style="height:380px; width:450px">
45
@Html.EJS().ChatUI("typingUsersTemplate").Messages(ViewBag.ChatMessagesData).User(ViewBag.CurrentUser).TypingUsersTemplate("#typingUsersContent").Created("onCreated").Render()
@@ -29,10 +30,7 @@
2930

3031
<script>
3132
var chatUIObj;
32-
var typingUsers = @Html.Raw(JsonConvert.SerializeObject(Model.TypingUsers));
33-
typingUsers.forEach(user => {
34-
user = new UserModel(user);
35-
});
33+
var typingUsers = @Html.Raw(JsonConvert.SerializeObject(ViewBag.TypingUsers));
3634
function onCreated() {
3735
var chatUiEle = document.getElementById('typingUsersTemplate');
3836
chatUIObj = ej.base.getInstance(chatUiEle, ejs.interactivechat.ChatUI);
@@ -50,4 +48,4 @@
5048
}).join(' ');
5149
return usersList
5250
}
53-
</script>
51+
</script>

ej2-asp-core-mvc/code-snippet/chat-ui/templates/typingUsersTemplate/tagHelper

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
@using Syncfusion.EJ2.InteractiveChat;
2+
@using Newtonsoft.Json;
23

34
<div style="height:380px; width:450px">
45
<ejs-chatui id="typingUsersTemplate" typingUsersTemplate="#typingUsersContent" created="onCreated">
56
<e-chatui-user id="user1" user="Albert"></e-chatui-user>
67
<e-chatui-messages>
7-
@foreach (var message in Model.ChatMessagesData)
8+
@foreach (var message in ViewBag.ChatMessagesData)
89
{
910
<e-chatui-message text="@message.Text" author="@message.Author"></e-chatui-message>
1011
}
@@ -37,10 +38,7 @@
3738

3839
<script>
3940
var chatUIObj;
40-
var typingUsers = @Html.Raw(JsonConvert.SerializeObject(Model.TypingUsers));
41-
typingUsers.forEach(user => {
42-
user = new UserModel(user);
43-
});
41+
var typingUsers = @Html.Raw(JsonConvert.SerializeObject(ViewBag.TypingUsers));
4442
function onCreated() {
4543
var chatUiEle = document.getElementById('typingUsersTemplate');
4644
chatUIObj = ej.base.getInstance(chatUiEle, ejs.interactivechat.ChatUI);
@@ -58,4 +56,4 @@
5856
}).join(' ');
5957
return usersList
6058
}
61-
</script>
59+
</script>

ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
@using Syncfusion.EJ2.InteractiveChat
2-
@using Newtonsoft.Json
1+
@using Syncfusion.EJ2.InteractiveChat;
2+
@using Newtonsoft.Json;
33

44
<div class="chatui-container" style="height:380px; width:450px">
55
@Html.EJS().ChatUI("chatUser").ShowTimeBreak(true).Created("onCreated").User(ViewBag.CurrentUser).Render()

ej2-asp-core-mvc/code-snippet/chat-ui/timebreak/tagHelper

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@using Syncfusion.EJ2.InteractiveChat;
2-
@using Newtonsoft.Json
2+
@using Newtonsoft.Json;
33

44
<div style="height:380px; width:450px">
55
<ejs-chatui id="chatUser" created="onCreated" showTimeBreak=true>
@@ -9,7 +9,7 @@
99

1010
<script>
1111
var chatUIObj;
12-
var chatMessages = @Html.Raw(JsonConvert.SerializeObject(Model.ChatMessagesData));
12+
var chatMessages = @Html.Raw(JsonConvert.SerializeObject(ViewBag.ChatMessagesData));
1313
chatMessages.forEach(message => {
1414
message.timeStamp = new Date(message.timeStamp);
1515
});

0 commit comments

Comments
 (0)