public IEnumerable <FoodModel> Get(bool includeMeasures = false) { IQueryable <Food> data = null; if (includeMeasures) { data = _repo.GetAllFoods(); } else { data = _repo.GetAllFoodsWithMeasures(); } var result = data.OrderBy(f => f.Description) .Take(25) .ToList() //.Select(f => new FoodModel() //{ // Description = f.Description, // Measures = f.Measures.Select(m => // new MeasureModel // { // Description = m.Description, // Calories = m.Calories // }) //}); //OR Below Code .Select(f => _modelFactory.Create(f)); return(result); }
public IEnumerable <FoodModel> Get() { var results = _repo.GetAllFoodsWithMeasures() .OrderBy(f => f.Description) .Take(25) .ToList() .Select(f => _modelFactory.Create(f)); return(results); }
public IEnumerable <FoodModel> Get(bool includeMeasures = true) { IQueryable <Food> query; if (includeMeasures) { query = _repo.GetAllFoodsWithMeasures(); } else { query = _repo.GetAllFoods(); } var results = query.OrderBy(f => f.Description) .Take(25) .ToList() .Select(f => _modelFactory.Create(f)); return(results); }