public async Task <Response <int> > AddProductionUserApproval(ProductionUserApproval productionuserapproval) { try { if (productionuserapproval.P_U_Approval_ID != 0) { var item = _context.ProductionUserApproval.Find(productionuserapproval.P_U_Approval_ID); item.Comments = productionuserapproval.Comments; item.Status_ID = productionuserapproval.Status_ID; item.Submitted_By_ID = _user.GetCurrentUser().User_ID; await _context.SaveChangesAsync(); } return(new Response <int>() { IsSuccess = true, Model = productionuserapproval.P_U_Approval_ID }); } catch (Exception ex) { _log.Error(ex, _user.GetCurrentUser().User_Name); return(new Response <int>() { IsSuccess = false, Message = ex.Message }); } }
public async Task <ActionResult> UpdateProductionUserApproval([FromBody] ProductionUserApproval model) { if (ModelState.IsValid) { try { await _repository.UpdateProductionUserApproval(model); return(Ok()); } catch (Exception ex) { if (ex.GetType().FullName == "Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException") { return(NotFound()); } return(BadRequest()); } } return(BadRequest()); }