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); }
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() }); }
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) }); }