示例#1
0
        public ActionResult BuscaPedidos(BuscaPedidoFormViewModel model)
        {
            model.IsAdmin = true;
            var pedidos = _pedidoApp.Pedidos(null, model);

            return(PartialView("_BuscaPedido", pedidos));
        }
示例#2
0
        public BuscaPedidoViewModel Pedidos(int?usuarioId, BuscaPedidoFormViewModel model)
        {
            var pedidos = (from x in _pedidoRepository.Get()
                           where
                           (usuarioId == null || x.UsuarioId == usuarioId) &&
                           (model.Status == null || x.StatusPedido == model.Status)
                           orderby x.DtInclusao descending
                           select new PedidoViewModel
            {
                DtInclusao = x.DtInclusao,
                Status = x.StatusPedido,
                FormaDePagamento = x.FormaDePagamento.NomeFormaDePagamento,
                Produtos = x.Produtos.Select(p => new CarrinhoProdutoViewModel
                {
                    Id = p.Id,
                    Preco = p.ValorUnitario,
                    Produto = p.Produto.NomeProduto,
                    Qtd = p.Quantidade
                }),
                Bairro = x.Bairro,
                Celular = x.Celular,
                Cep = x.Cep,
                Cidade = x.Cidade,
                Complemento = x.Complemento,
                Cpf = x.Cpf,
                Email = x.Usuario.Email,
                Logradouro = x.Logradouro,
                Nome = x.Usuario.Nome,
                Numero = x.Numero,
                Telefone = x.Telefone,
                TemCpfNaNota = x.TemCpfNaNota,
                Uf = x.Uf,
                Id = x.Id
            });

            return(new BuscaPedidoViewModel
            {
                Pedidos = pedidos,
                IsAdmin = model.IsAdmin
            });
        }