public async Task NovoPedido_ClienteJaCadastrado() { //Arrange var clienteId = 3; var endereco = new EnderecoDto("Rua 2 ", "Grande Vitoria", "2", "Casa", "Vitoria", "29000000"); var produto = await _repository.GetByIdAsync <Produto>(4); var pedido = new PedidoDto { ItemPedido = new List <PedidoItemDto> { new PedidoItemDto(produto.Id, 1, produto.VlUnitario, null) } }; var novoPedido = new RegistrarNovoPedidoViewModel(clienteId, endereco, pedido); //Act var result = await _pedidoAppService.RegistrarNovoPedido(novoPedido); //Assert Assert.True(result > 0); }
public async Task <IActionResult> PostAsync(RegistrarNovoPedidoViewModel novoPedidoViewModel) { try { var pedidoId = await _pedidoAppService.RegistrarNovoPedido(novoPedidoViewModel); return(Ok(pedidoId)); } catch (Exception ex) { BadRequest(ex.Message); throw; } }