public async Task <CreateItemPedidoResponse> Create(CreateItemPedidoRequest request) { var itemPedido = request.ProjectedAs <ItemPedido>(); var response = await _service.Add(itemPedido); if (response.IsSuccess) { _uow.Commit(); } return(response.ProjectedAs <CreateItemPedidoResponse>()); }
public async Task <ActionResult> Create([FromBody] CreateItemPedidoRequest request) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorResponse())); } var response = await _service.Create(request); if (!response.Success) { return(BadRequest(response.Erros)); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }