public bool PutContact(contact_info contact_info) { try { if (ValidatorContact.IsContactExist(contact_info, GetAllContact()) && ValidatorContact.IsValide(contact_info)) { db.Entry(contact_info).State = EntityState.Modified; db.Set <contact_info>().AddOrUpdate(contact_info); db.SaveChanges(); return(true); } else if (!ValidatorContact.IsContactExist(contact_info, GetAllContact())) { throw new ItemNotExistException("contact"); } else { throw new InvalidItemException("contact"); } } catch (Exception e) { throw e; } }
public bool PostContact(contact_info contact_info) { try { if (ValidatorContact.IsValide(contact_info)) { db.contact_info.Add(contact_info); db.SaveChanges(); return(true); } else { throw new InvalidItemException("contact"); } } catch (Exception e) { throw e; } }