Пример #1
0
        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;
            }
        }
Пример #2
0
 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);
     }
 }