public ActionResult BuscaPedidos(BuscaPedidoFormViewModel model) { model.IsAdmin = true; var pedidos = _pedidoApp.Pedidos(null, model); return(PartialView("_BuscaPedido", pedidos)); }
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 }); }