public async Task <Response> UpdateAsync(HoursRequest request) { var response = new Response(); var data = _mapper.Map <HoursEntity>(request); var validation = new HoursValidator(); var result = validation.Validate(data); if (!result.IsValid) { foreach (var erro in result.Errors) { response.Reports.Add(new Reports { Code = erro.PropertyName, Message = erro.ErrorMessage }); } return(response); } await _hoursService.UpdateAsync(data); return(response); }
public async Task <ActionResult> Update([FromBody] HoursRequest data) { var response = await _hoursApplication.UpdateAsync(data); if (response.Reports.Count > 0) { return(UnprocessableEntity(response.Reports)); } return(Ok(response)); }