public ActionResult Admins() { var vm = new AdminsViewModel(); vm.adminId = JovenesA.Services.MyUserIdentity.GetUserID(); return(View(vm)); }
// GET: List public async Task <IActionResult> List(AdminsViewModel model) { if (!IsUserAuthenticated()) { return(Redirect("/Users/Login")); } if (!IsAdminAndActive()) { return(Redirect("/")); } model.Pager ??= new PagerViewModel(); model.Pager.CurrentPage = model.Pager.CurrentPage <= 0 ? 1 : model.Pager.CurrentPage; List <User> items = _context.Users.Where(e => e.Role == Role.Admin).Skip((model.Pager.CurrentPage - 1) * PageSize).Take(PageSize).Select(c => new User() { Id = c.Id, Username = c.Username, Password = c.Password, FirstName = c.FirstName, MiddleName = c.MiddleName, LastName = c.LastName, PersonalID = c.PersonalID, PhoneNumber = c.PhoneNumber, Email = c.Email, Active = c.Active, Role = c.Role }).ToList(); model.Items = items; model.Pager.PagesCount = (int)Math.Ceiling(await _context.Rooms.CountAsync() / (double)PageSize); return(View(model)); }