public void Update(UpdateApprovalProcDto dto) { var approvalProc = _approvalProcRepository.GetById(dto.Id); if (approvalProc != null) { approvalProc.Title = dto.Title; approvalProc.ParentId = dto.ParentId; approvalProc.FirstPriorityId = dto.FirstPriorityId; approvalProc.SecondPriorityId = dto.SecondPriorityId; approvalProc.ThirdPriorityId = dto.ThirdPriorityId; approvalProc.ActiveState = dto.ActiveState; _approvalProcRepository.Update(approvalProc); } else { try { throw new LogicalException(); } catch (LogicalException ex) { _logger.LogLogicalError (ex, "ApprovalProc entity with the id: '{0}', is not available." + " update operation failed.", dto.Id); throw; } } }
public IHttpActionResult Update([FromBody] UpdateApprovalProcDto ApprovalProc) { if (ApprovalProc == null) { return(BadRequest()); } if (!ModelState.IsValid) { string errorMessage = new ModelStateError(_logger).OutputMessage(ModelState); return(BadRequest(errorMessage)); } try { _ApprovalProcService.Update(ApprovalProc); } catch (LogicalException ex) { return(BadRequest(ex.Message)); } catch { return(BadRequest(AppSettings.INTERNAL_SERVER_ERROR_MESSAGE)); } return(Ok()); }