public IActionResult GetPorId(int Id)
        {
            var GetId = _usuariosRepository.BuscarPorId(Id);

            if (GetId == null)
            {
                return(NotFound("Usuario não encontrado"));
            }
            return(Ok(_usuariosRepository.BuscarPorId(Id)));
        }
示例#2
0
        public IActionResult CadastrarPedido(Pedidos pedido)
        {
            var Produtodb = _produtosRepository.BuscarPorId(pedido.IdProduto);

            if (Produtodb == null)
            {
                return(NotFound("Produto não existe"));
            }

            var Usuariodb = _usuariosRepository.BuscarPorId(pedido.IdUsuarios);

            if (Usuariodb == null)
            {
                return(NotFound("Usuarios não encontrado"));
            }

            var Descontos = _descontosRepository.MaiorDescontoPorId(pedido.IdUsuarios);

            if (Descontos != null)
            {
                //Pega o maior desconto
                var desconto = Descontos.OrderByDescending(x => x.Valor).First();

                //pedido.ValorProduto -= Desconto.Valor;
                pedido.ValorProduto = Produtodb.Valor - desconto.Valor;

                desconto.AlteraParaInativo();

                _descontosRepository.Atualizar(desconto);
            }
            else
            {
                pedido.ValorProduto = Produtodb.Valor;
            }


            _pedidosRepository.Cadastrar(pedido);

            return(Created("http://localhost:5000/api/Pedidos", pedido));
        }
 public IActionResult GetById(int id)
 {
     return(Ok(_usuariosRepository.BuscarPorId(id)));
 }
示例#4
0
 public IActionResult GetById(int id)
 {
     return(StatusCode(200, _usuariosRepository.BuscarPorId(id)));
 }
 public IActionResult GetById(int id)
 {
     // Retora a resposta da requisição fazendo a chamada para o método
     return(Ok(_usuarioRepository.BuscarPorId(id)));
 }