Ejemplo n.º 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();
 }
Ejemplo n.º 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();
 }
Ejemplo n.º 3
0
 partial void DeleteDatabaseUserChat(DatabaseUserChat instance);
Ejemplo n.º 4
0
 partial void InsertDatabaseUserChat(DatabaseUserChat instance);
Ejemplo n.º 5
0
 partial void UpdateDatabaseUserChat(DatabaseUserChat instance);
Ejemplo n.º 6
0
		private void attach_DatabaseUserChat(DatabaseUserChat entity)
		{
			this.SendPropertyChanging();
			entity.DatabaseUser = this;
		}
Ejemplo n.º 7
0
		private void detach_DatabaseUserChat(DatabaseUserChat entity)
		{
			this.SendPropertyChanging();
			entity.DatabaseUser = null;
		}
Ejemplo n.º 8
0
 partial void DeleteDatabaseUserChat(DatabaseUserChat instance);
Ejemplo n.º 9
0
 partial void UpdateDatabaseUserChat(DatabaseUserChat instance);
Ejemplo n.º 10
0
 partial void InsertDatabaseUserChat(DatabaseUserChat instance);
Ejemplo n.º 11
0
 private void detach_DatabaseUserChat(DatabaseUserChat entity)
 {
     this.SendPropertyChanging();
     entity.DatabaseUser = null;
 }
Ejemplo n.º 12
0
 private void attach_DatabaseUserChat(DatabaseUserChat entity)
 {
     this.SendPropertyChanging();
     entity.DatabaseUser = this;
 }