Example #1
0
 public static Chat GetChat(Chat editableChat, ChatDto editedChat)
 {
     if (editableChat == null)
     {
         return(new Chat
         {
             About = editedChat.About,
             ChatUsers = ChatUserConverter.GetChatUsers(editedChat.ChatUsers)?.ToList(),
             Deleted = false,
             Id = editedChat.Id,
             Name = editedChat.Name,
             NodesId = editedChat.NodesId?.ToArray(),
             Photo = editedChat.Photo,
             Public = editedChat.Public,
             Security = editedChat.Security,
             Tag = editedChat.Tag,
             Type = editedChat.Type,
             Visible = editedChat.Visible
         });
     }
     editableChat.About     = editedChat.About;
     editableChat.Name      = editedChat.Name;
     editableChat.NodesId   = editedChat.NodesId?.ToArray() ?? editableChat.NodesId;
     editableChat.Photo     = editedChat.Photo;
     editableChat.Public    = editedChat.Public;
     editableChat.Security  = editedChat.Security;
     editableChat.Tag       = editedChat.Tag;
     editableChat.Type      = editedChat.Type;
     editableChat.Visible   = editedChat.Visible;
     editableChat.ChatUsers = ChatUserConverter.GetChatUsers(editedChat.ChatUsers)?.ToList() ?? editableChat.ChatUsers;
     return(editableChat);
 }
Example #2
0
 public static ChatVm GetChatVm(Chat chat)
 {
     return(chat == null
         ? null
         : new ChatVm
     {
         About = chat.About,
         Id = chat.Id,
         Name = chat.Name,
         Photo = chat.Photo,
         Public = chat.Public,
         Security = chat.Security,
         Visible = chat.Visible,
         Users = chat.ChatUsers != null
                 ? ChatUserConverter.GetChatUsersVm(chat.ChatUsers)?.ToList()
                 : null,
         Tag = chat.Tag,
         Type = (ChatType)chat.Type,
         NodesId = chat.NodesId?.ToList()
     });
 }
Example #3
0
        public static ChatDto GetChatDto(Chat chat)
        {
            if (chat == null)
            {
                return(null);
            }

            return(new ChatDto
            {
                About = chat.About,
                Deleted = chat.Deleted,
                Id = chat.Id,
                Name = chat.Name,
                Photo = chat.Photo,
                NodesId = chat.NodesId,
                Public = chat.Public,
                Security = chat.Security,
                Tag = chat.Tag,
                Type = chat.Type,
                Visible = chat.Visible,
                Messages = MessageConverter.GetMessagesDto(chat.Messages),
                ChatUsers = ChatUserConverter.GetChatUsersDto(chat.ChatUsers)
            });
        }