Beispiel #1
0
        public ActionResult Deletes(string strIds, ListRoles request)
        {
            ResultMsg result       = new ResultMsg();
            int       successCount = 0;
            int       errorCount   = 0;

            if (!string.IsNullOrEmpty(strIds))
            {
                string[] sId = strIds.Split(',');
                foreach (var id in sId)
                {
                    int intId = 0;
                    if (int.TryParse(id, out intId))
                    {
                        result = request.Delete(intId);
                        if (result.Code == 1)
                        {
                            successCount += 1;
                        }
                        else
                        {
                            errorCount += 1;
                        }
                    }
                }
            }
            result.CodeText = "删除成功" + successCount + "个角色,失败" + errorCount + "个";
            return(Json(result));
        }
        public IActionResult Index([FromServices] ApplicationDbContext applicationDbContext,
                                   [FromServices] ExtraAuthorizeDbContext extraAuthorizeDbContext)
        {
            var userLister = new ListUsers(applicationDbContext, extraAuthorizeDbContext);
            var roleLister = new ListRoles(extraAuthorizeDbContext);

            return(View(new HomePageDto(userLister.ListUserWithRolesAndModules(), roleLister.ListRolesWithPermissionsExplained().ToList())));
        }
        public static ListRoles GetAllRoles()
        {
            ListRoles roles = new ListRoles();

            string [] rolCollection = Roles.GetAllRoles();

            for(int i=0; i<rolCollection.Length; i++)
                roles.Add(new Subscription.Rol(rolCollection[i]));
            return roles;
        }
Beispiel #4
0
        public virtual ActionResult List(ListRoles request)
        {
            string pageHtml = string.Empty;

            if (ModelState.IsValid)
            {
                request.Query(out pageHtml);
                ViewBag.pageHtml = MvcHtmlString.Create(pageHtml);
            }
            return(View("List", request));
        }
Beispiel #5
0
 public bool IsInRole(Enum.Role role)
 {
     return(ListRoles.Contains(role));
 }
Beispiel #6
0
 public ActionResult Delete(int id, ListRoles request)
 {
     return(Json(request.Delete(id)));
 }
Beispiel #7
0
 public ActionResult Resume(int id, ListRoles request)
 {
     return(Json(request.Resume(id)));
 }
Beispiel #8
0
 public ActionResult Suspend(int id, ListRoles request)
 {
     return(Json(request.Suspend(id)));
 }