public virtual IEnumerable <CrediarioViewModel> GetAll() { var sales = _appSale.GetAll(null); var crediarios = _rep.GetAll(null); var result = ( from x in crediarios select new CrediarioViewModel { Id = x.Id, PersonId = x.PersonId, UserId = x.UserId, Sales = x.Sales?.Select(s => new SaleViewModel { Id = s.Id, Value = s.Value, PurchaseDate = s.PurchaseDate, EnableSale = s.EnableSale, CreadiarioId = s.CreadiarioId.Value }) }); return(result); }
public virtual List <CrediarioViewModel> GetAll() { var sales = _appSale.GetAll(null); var crediarios = _rep.GetAll(null); var result = (from cre in crediarios join sale in sales on cre.Id equals sale.CreadiarioId select new CrediarioViewModel { Id = cre.Id, PersonId = cre.PersonId, FinalValue = cre.FinalValue, Rate = cre.Rate.Value, Sales = sale == null ? null : new List <Sale> { new Sale { Id = sale.Id, Value = sale.Value, PurchaseDate = sale.PurchaseDate, EnableSale = sale.EnableSale, CreadiarioId = sale.CreadiarioId } } }).ToList(); return(result); }