public bool InsertEstablishment(Establishment establishment, Contact contact)
        {
            if (establishment.Id_Category == 1)
            {
                ContactService _contact = new ContactService(_context);
                if (_contact.InsertContact(contact))
                {
                    _context.Add(establishment);
                    _context.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }

            _context.Add(establishment);
            _context.SaveChanges();
            return(true);
        }
 public bool InsertContact(Contact contact)
 {
     if (contact.Email != null || (contact.DDD != null && contact.Number != null))
     {
         if (contact.Id_Establishment > 0)
         {
             _Context.Add(contact);
             _Context.SaveChanges();
             return(true);
         }
         //se existir ao menos um meio de contato, o metodo retorna true mas nessa linha ele ainda não foi executado no banco pois o id ainda é zero
         return(true);
     }
     return(false);
 }
 public bool InsertAccount(Account account)
 {
     //confere se os dois campos foram preenchidos ou se os doisestão vazio, se sim então é true; não pode ter um campo preenchido outro não!
     if ((account._Account == null && account.Agency == null) || (account._Account != null && account.Agency != null))
     {
         if (account._Account != null && account.Agency != null)
         {
             _context.Add(account);
             _context.SaveChanges();
             return(true);
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #4
0
 public int InsertAddress(Address address)
 {
     _Context.Add(address);
     _Context.SaveChanges();
     return(address.idAddress);
 }