public bool Add(Models.DBModel.Contact item) { try { conDB.Contacts.Add(item); conDB.SaveChanges(); return(true); } catch { return(false); } }
public bool Update(Models.DBModel.Contact item) { try { //conDB.Entry(item).State = EntityState.Modified; conDB.Contacts.AddOrUpdate(item); //requires using System.Data.Entity.Migrations; conDB.SaveChanges(); return(true); } catch { return(false); } }
public int CheckDuplicates(Models.DBModel.Contact item) { try { var e = conDB.Contacts.FirstOrDefault(c => c.Email == item.Email); var p = conDB.Contacts.FirstOrDefault(c => c.PhoneNumber == item.PhoneNumber); if (e != null && e.Id != item.Id) { return(1); } else if (p != null && p.Id != item.Id) { return(2); } else { return(0); } } catch { return(3); } }