public long SetPhone(PHONE Phone, long HumanID) { using (KARYABDBEntities db = new KARYABDBEntities()) { try { db.Configuration.ProxyCreationEnabled = false; db.PHONES.Add(Phone); db.SaveChanges(); OWNERSPHO owenersPhone = new OWNERSPHO(); owenersPhone.PHONENUMBERID = Phone.ID; owenersPhone.PHONEOWNERID = HumanID; db.OWNERSPHOES.Add(owenersPhone); db.SaveChanges(); return(Phone.ID); } catch { return(0); } } }
public bool DeletePhone(PHONE Entity) { using (KARYABDBEntities db = new KARYABDBEntities()) { try { db.Configuration.ProxyCreationEnabled = false; PHONE entity = db.PHONES.FirstOrDefault(q => q.ID == Entity.ID); OWNERSPHO Owner = db.OWNERSPHOES.FirstOrDefault(q => q.PHONENUMBERID == Entity.ID); db.OWNERSPHOES.Attach(Owner); db.OWNERSPHOES.Remove(Owner); db.SaveChanges(); db.PHONES.Attach(entity); db.PHONES.Remove(entity); db.SaveChanges(); return(true); } catch (Exception e) { return(false); } } }