public async Task NovoPedido_ClienteJaCadastrado() { //Arrange var clienteId = 1; var produto = await _repository.GetById(1); var pedido = new PedidoViewModel { PedidoItem = new List <PedidoItemViewModel> { new PedidoItemViewModel(produto.ProdutoId, 1, produto.ValorUnitario, null) } }; pedido.ClienteId = clienteId; pedido.Logradouro = "Logradouro"; pedido.Numero = "10"; pedido.Estado = "ES"; pedido.Complemento = "Complemento"; pedido.Cep = "29149408"; pedido.Bairro = "Bairro"; pedido.Cidade = "Cidade"; //Act var result = await _pedidoAppService.Incluir(pedido); //Assert Assert.True(result > 0); }
public async Task <ActionResult> Post([FromBody] PedidoViewModel pedido) { try { await _repor.Incluir(pedido); Response.StatusCode = 200; return(Ok($"{pedido.PedidoId} Produto Cadastrado com sucesso!")); } catch (Exception ex) { return(new ObjectResult(ex) { StatusCode = StatusCodes.Status500InternalServerError, Value = ex.Message }); } }