예제 #1
0
 //创建群聊
 public void AddChat(ServerChat chat)
 {
     //创建聊天
     DatabaseGroupChat newChat = new DatabaseGroupChat()
     {
         ChatName = chat.ChatName,
         ChatNumber = chat.ChatNumber
     };
     //创建聊天用户列表,更新用户聊天列表
     foreach (string userName in chat.ChatUserNames)
     {
         DatabaseGroupChatUser newChatUser = new DatabaseGroupChatUser()
         {
             UserName = userName
         };
         newChat.DatabaseGroupChatUser.Add(newChatUser);
         var currentUser = (from u in dataContext.DatabaseUser
                            where u.UserName == userName
                            select u).Single();
         DatabaseUserChat newUserChat = new DatabaseUserChat()
         {
             Number = chat.ChatNumber
         };
         currentUser.DatabaseUserChat.Add(newUserChat);
     }
     dataContext.DatabaseGroupChat.InsertOnSubmit(newChat);
     dataContext.SubmitChanges();
 }
예제 #2
0
 //将用户添加到群聊
 public void AddChatUser(int chatNumber, string userName)
 {
     //将用户添加到聊天用户列表
     var selectedChat = (from c in dataContext.DatabaseGroupChat
                         where c.ChatNumber == chatNumber
                         select c).Single();
     DatabaseGroupChatUser newChatUser = new DatabaseGroupChatUser()
     {
         UserName = userName
     };
     selectedChat.DatabaseGroupChatUser.Add(newChatUser);
     //将群聊添加到用户群聊列表
     var selectedUser = (from u in dataContext.DatabaseUser
                         where u.UserName == userName
                         select u).Single();
     DatabaseUserChat newUserChat = new DatabaseUserChat()
     {
         Number = chatNumber
     };
     selectedUser.DatabaseUserChat.Add(newUserChat);
     dataContext.SubmitChanges();
 }
예제 #3
0
 partial void DeleteDatabaseGroupChatUser(DatabaseGroupChatUser instance);
예제 #4
0
 partial void InsertDatabaseGroupChatUser(DatabaseGroupChatUser instance);
예제 #5
0
 partial void UpdateDatabaseGroupChatUser(DatabaseGroupChatUser instance);
예제 #6
0
		private void detach_DatabaseGroupChatUser(DatabaseGroupChatUser entity)
		{
			this.SendPropertyChanging();
			entity.DatabaseGroupChat = null;
		}
예제 #7
0
 partial void DeleteDatabaseGroupChatUser(DatabaseGroupChatUser instance);
예제 #8
0
 partial void UpdateDatabaseGroupChatUser(DatabaseGroupChatUser instance);
예제 #9
0
 partial void InsertDatabaseGroupChatUser(DatabaseGroupChatUser instance);
예제 #10
0
 private void detach_DatabaseGroupChatUser(DatabaseGroupChatUser entity)
 {
     this.SendPropertyChanging();
     entity.DatabaseGroupChat = null;
 }