public ListMealForListVm GetAllMealsFromUserForList(int pageNo, int pageSize, string userId) { var mealsTest = _mealRepo.GetAllMealsFromUser(userId); //var days = _dayRepo.GetAllDays().Where(d => d.UserId == userId); //var mealsFromUser = new List<Meal>(); //foreach (var day in days) //{ // var meals = _mealRepo.GetAllMealsFromDay(day.Id).ToList(); // mealsFromUser.AddRange(meals); //} var mealsToShow = mealsTest.Skip(pageSize * (pageNo - 1)).Take(pageSize).ToList(); var result = new ListMealForListVm { Meals = new List <ViewModels.MealForListVm>(), Count = mealsTest.Count(), CurrentPage = pageNo, PageSize = pageSize }; foreach (var item in mealsToShow) { var mealVm = CreateMealVm(item); result.Meals.Add(mealVm); } return(result); }