Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
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
                });
            }
        }