Example #1
0
        public async Task <IActionResult> Alterar([FromBody] Domain.Arguments.PedidoRequest pedido)
        {
            try
            {
                pedido.Validate();
                if (pedido.Invalid)
                {
                    return(BadRequest(pedido.Notifications));
                }

                var pedidoAlt = _servicePedido.Alterar(pedido);

                return(Ok(new { Messsage = "Alterado com sucesso", Data = pedidoAlt }));
            }
            catch (System.Exception)
            {
                return(BadRequest("Erro ao alterar dados, favor entrar em contato com o administrador do sistema"));
            }
        }
Example #2
0
        public async Task <IActionResult> Inserir([FromBody] Domain.Arguments.PedidoRequest pedido)
        {
            try
            {
                pedido.Validate();
                if (pedido.Invalid)
                {
                    return(BadRequest(pedido.Notifications));
                }

                var newPedido = _servicePedido.Inserir(new Domain.Entities.Pedido(
                                                           pedido.NomeCliente,
                                                           pedido.Email,
                                                           pedido.CPF,
                                                           pedido.ValorTotal,
                                                           pedido.DataPedido));

                return(Ok(new { Messsage = "Inserido com sucesso" }));
            }
            catch (System.Exception)
            {
                return(BadRequest("Erro ao inserir dados, favor entrar em contato com o administrador do sistema"));
            }
        }