public async Task <UpdateItemPedidoResponse> Update(UpdateItemPedidoRequest request) { var itemPedido = await _repository.GetById(request.Id); var response = _service.Update(itemPedido); if (response.IsSuccess) { _uow.Commit(); } return(response.ProjectedAs <UpdateItemPedidoResponse>()); }
public async Task <ActionResult> Update([FromBody] UpdateItemPedidoRequest request) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorResponse())); } var response = await _service.Update(request); if (!response.Success) { return(BadRequest(response.Erros)); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }