public ResponseModel DeleteDayShiftPackage(DayShiftWithPackage model) { try { var local = DbContext.Set <DayShiftWithPackage>().Local.FirstOrDefault(c => c.Id == model.Id); if (local != null) { DbContext.Entry(local).State = System.Data.Entity.EntityState.Detached; } DbContext.Entry(model).State = System.Data.Entity.EntityState.Deleted; DbContext.SaveChanges(); } catch (Exception ex) { return(new ResponseModel { Success = false, Message = "Shift can not be delete. Package is using on transaction." }); } return(new ResponseModel { Success = true, Message = "Success" }); }
public IHttpActionResult Delete([FromBody] DayShiftWithPackage model) { return(Ok(_dayShiftRepository.DeleteDayShiftPackage(model))); }