示例#1
0
 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"
     });
 }
示例#2
0
 public IHttpActionResult Delete([FromBody] DayShiftWithPackage model)
 {
     return(Ok(_dayShiftRepository.DeleteDayShiftPackage(model)));
 }