public async Task <IActionResult> All(int?page = 1) { var all = this.dietsService.GetAll(ItemsPerPage, (int)((page - 1) * ItemsPerPage)); var list = new List <PostDietViewModel>(); foreach (var item in all) { var user = this.usersService.GetUserById(item.UserId); var dietsViewModel = new PostDietViewModel { Id = item.Id, Title = item.Title, Description = item.Description, UserUserName = user.UserName, CommentsCount = item.Comments.Count, CreatedOn = item.CreatedOn, }; list.Add(dietsViewModel); } var viewModel = new AllDietsViewModel { Diets = list, CurrentPage = (int)page, }; var count = this.dietsService.GetCount(); viewModel.PagesCount = (int)Math.Ceiling((double)count / ItemsPerPage); return(this.View(viewModel)); }
public IActionResult AllDiets() { var viewModel = new AllDietsViewModel(); var diets = this.dietsService.GetAllDiets <CreateDietViewModel>(); viewModel.Diets = diets; return(this.View(viewModel)); }
public IActionResult AddDietToUser(string userId) { this.ViewBag.userId = userId; this.ViewBag.user = this.usersService.GetUserById(userId); var viewModel = new AllDietsViewModel(); var diets = this.dietsService.GetAllDiets <CreateDietViewModel>(); viewModel.Diets = diets; return(this.View(viewModel)); }