Exemplo n.º 1
0
        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));
        }