public ActionResult MyCertificates(int page = 1) { var email = User.Identity.Name; var userId = _userService.GetUserByEmail(email).UserID; var allUserCertificates = _certificateService.GetCertificatesByUserId(userId); int totalCertificates = allUserCertificates.Count(); var certificates = _certificateService.GetNCertificatesByUserId(userId, certificatesPerPage, (page - 1) * certificatesPerPage); PageInfo pageInfo = new PageInfo { PageNumber = page, PageSize = certificatesPerPage, TotalItems = totalCertificates }; var icvm = new IndexCertificatesViewModel { PageInfo = pageInfo, Certificates = certificates }; return(View(icvm)); }