public long SetCellPhone(CELLPHONE CellPhone, long HumanID) { using (KARYABDBEntities db = new KARYABDBEntities()) { try { db.Configuration.ProxyCreationEnabled = false; db.CELLPHONES.Add(CellPhone); db.SaveChanges(); OWNERSCELLPHONE owenersCellPhone = new OWNERSCELLPHONE(); owenersCellPhone.CELLPHONEID = CellPhone.ID; owenersCellPhone.CELLPHONEOWNERID = HumanID; db.OWNERSCELLPHONES.Add(owenersCellPhone); db.SaveChanges(); return(CellPhone.ID); } catch { return(0); } } }
public bool DeleteCellPhone(CELLPHONE Entity) { using (KARYABDBEntities db = new KARYABDBEntities()) { try { db.Configuration.ProxyCreationEnabled = false; CELLPHONE entity = db.CELLPHONES.FirstOrDefault(q => q.ID == Entity.ID); OWNERSCELLPHONE Owner = db.OWNERSCELLPHONES.FirstOrDefault(q => q.CELLPHONEID == Entity.ID); db.OWNERSCELLPHONES.Attach(Owner); db.OWNERSCELLPHONES.Remove(Owner); db.SaveChanges(); db.CELLPHONES.Attach(entity); db.CELLPHONES.Remove(entity); db.SaveChanges(); return(true); } catch (Exception e) { return(false); } } }