public void SendLogin() { try { LoginGetDTO loginGetDTO = loginDAO.Login(LoginSendDTO); //Añadir Perfil obtenido del Servidor en la base de datos local Profile p = new Profile(loginGetDTO.Profile.Username, loginGetDTO.Profile.Name, loginGetDTO.Profile.Email, loginGetDTO.Profile.Phone, loginGetDTO.Profile.TOKEN); profileDAO.Insert(p); //Añadir Contactos obtenidos del Servidor en la base de datos local foreach (ContactSERVER contactSERVER in loginGetDTO.Contacts) { Contact c = new Contact(contactSERVER.ContactID, contactSERVER.Username, contactSERVER.Name); contactDAO.Insert(c); } //Añadir Chats obtenidos del Servidor en la base de datos local foreach (ChatSERVER chatSERVER in loginGetDTO.Chats) { Chat c = new Chat(chatSERVER.ChatID, chatSERVER.ContactID, chatSERVER.Username, chatSERVER.Name); chatDAO.Insert(c); } } catch (MyException e) { throw e; } }
public void refresh() { ChatList.Clear(); foreach (ChatSERVER chatSERVER in chatDAO_SERVER.refresh(new TokenSendDTO(this.profileDAO.GetValue().Token)).Chats) { Chat c = new Chat(chatSERVER.ChatID, chatSERVER.ContactID, chatSERVER.Username, chatSERVER.Name); chatDAO.Insert(c); ChatList.Add(c); } }