public int DeleteFlatCharge(FlatCharge model) { using (REMSDBEntities context = new REMSDBEntities()) { try { context.FlatCharges.Add(model); context.Entry(model).State = EntityState.Deleted; int i = context.SaveChanges(); return(i); } catch (Exception ex) { Helper hp = new Helper(); hp.LogException(ex); return(0); } } }
public int DeleteFlat(int flatid) { using (REMSDBEntities context = new REMSDBEntities()) { try { FlatPLCService fpservice = new FlatPLCService(); FlatChargeService fcservice = new FlatChargeService(); var model = fpservice.GetFlatPLCListByFlatID(flatid); foreach (var md in model) { FlatPLC plc = new FlatPLC(); plc.FlatPLCID = md.FlatPLCID; context.FlatPLCs.Add(plc); context.Entry(plc).State = EntityState.Deleted; context.SaveChanges(); } var fmodel = fcservice.GetFlatChargeListByFlatID(flatid); foreach (var md in fmodel) { FlatCharge plc = new FlatCharge(); plc.FlatChargeID = md.FlatChargeID; context.FlatCharges.Add(plc); context.Entry(plc).State = EntityState.Deleted; context.SaveChanges(); } Flat ft = new Flat(); ft.FlatID = flatid; context.Flats.Add(ft); context.Entry(ft).State = EntityState.Deleted; int i = context.SaveChanges(); return(i); } catch (Exception ex) { Helper hp = new Helper(); hp.LogException(ex); return(0); } } }