public ActionResult Delete(IList <Admin> rows)
        {
            var adminRepo = new ApplicationUserRepository <Admin>();
            var roleRepo  = new ApplicationRoleRepository();

            foreach (var row in rows)
            {
                row.Role = roleRepo.GetByName("admin");
                adminRepo.Delete(row);
            }

            TempData["success"] = "User/s was deleted!";

            return(View("Admins"));
        }
        public ActionResult Update(Admin admin)
        {
            ModelState.Remove(nameof(admin.PasswordConfirmationHash));
            if (ModelState.IsValid)
            {
                var userRepository = new ApplicationUserRepository <Admin>();

                var roleRepository = new ApplicationRoleRepository();
                var role           = roleRepository.GetByName("admin");
                admin.Role = role;

                userRepository.Update(admin);
                TempData["success"] = "Admin account was edited";
            }
            else
            {
                return(View("Edit", admin));
            }

            return(RedirectToAction("Admins"));
        }