public async Task <IActionResult> AdicionaProdutoPedido(Guid id, [FromBody] ProdutoPedidoViewModel viewModel) { var idProdutoPedido = await _pedidoService.AdicionarProdutoPedido(id, viewModel); if (!IsValidOperation()) { return(Response()); } _unitOfWork.Commit(); await _pedidoService.NotificarAdicionadoProdutoPedido(id); return(Response(idProdutoPedido)); }
public async Task <IActionResult> AdicionarProdutoPedido(Guid idPedido, PedidoProdutoViewModel viewModel) { viewModel.IDPedido = idPedido; var dto = MapperModelAndDto.Map <PedidoProdutoDto>(viewModel); var pedidoProduto = await _pedidoService.AdicionarProdutoPedido(dto); if (!IsValidOperation()) { return(BadRequest(GetValidations())); } UnitOfWork.Commit(); return(Ok(pedidoProduto)); }