public virtual IEnumerable <PedidoModelView> BuscarPorLoja(int idLoja, int inicio, int quantidade) { var pedidosUsuario = _pedidoServico.BuscarPor(x => x.Loja.Id == idLoja).Skip(inicio).Take(quantidade); var pedidosRetorno = new List <PedidoModelView>(); pedidosUsuario.Select(x => x.Cartao = _cartaoServico.DescriptografarCartao(x.Cartao)); foreach (var pedido in pedidosUsuario) { pedidosRetorno.Add(new PedidoModelView(pedido)); } return(pedidosRetorno.OrderByDescending(x => x.DataInsercao)); }
public virtual IEnumerable <PedidoModelView> BuscarPorLoja(int idLoja, int inicio, int quantidade) { var usuario = LoggedUser.GetLoggedUser(); if (usuario == null) { throw new Exception("Não foi possível obter o usuário logado."); } var pedidosUsuario = _pedidoServico.BuscarPor(x => x.ListaCompra.Loja.Id == idLoja).Skip(inicio).Take(quantidade); var pedidosRetorno = new List <PedidoModelView>(); foreach (var pedido in pedidosUsuario) { pedidosRetorno.Add(new PedidoModelView(pedido)); } return(pedidosRetorno.OrderByDescending(x => x.DataInsercao)); }