Beispiel #1
0
        public async Task <ActionResult> RemoveUserFromRole(string uid, int rid)
        {
            var OpResult = await MemberRoleContext.RemoveUserFromRole(User.Identity.GetUserId(), uid, rid);

            await HandleNotification(uid, OpResult);

            return(Json(OpResult.Result));
        }
Beispiel #2
0
        public async Task <ActionResult> AdjustUserRoleLevel(string uid, int rid, int del)
        {
            var OpResult = await MemberRoleContext.AdjustUserRoleLevel(User.Identity.GetUserId(), uid, rid, del);

            await HandleNotification(uid, OpResult);

            return(Json(OpResult.Result));
        }
Beispiel #3
0
        public async Task <ActionResult> LoadRoleSetRoots()
        {
            var result = await MemberRoleContext.LoadRoleSetRoots(User.Identity.GetUserId());

            ViewBag.AdminMaxPriority = result.adminMaxLevel;
            string roleids = "[";

            foreach (var rid in result.adminRoleIds)
            {
                roleids += (roleids == "[" ? " " : ", ") + rid;
            }
            roleids += " ]";
            ViewBag.AdminRoleIds = roleids;
            return(Json(result));
        }
Beispiel #4
0
        public async Task <ActionResult> RoleAdmin()
        {
            ViewBag.AppName = Startup.App.Name;
            var rrs = await MemberRoleContext.LoadRoleSetRoots(User.Identity.GetUserId());

            ViewBag.AdminMaxPriority = rrs.adminMaxLevel;
            string roleids = "[";

            foreach (var rid in rrs.adminRoleIds)
            {
                roleids += (roleids == "[" ? " " : ", ") + rid;
            }
            roleids += " ]";
            ViewBag.AdminRoleIds = roleids;
            return(View(rrs.roots));
        }
Beispiel #5
0
 public async Task <ActionResult> ListUsersInRole(int id)
 {
     return(Json(await MemberRoleContext.ListUsersInRole(User.Identity.GetUserId(), id)));
 }
Beispiel #6
0
 public async Task <ActionResult> UpdateRole(int id, int priority, int?pid)
 {
     return(Json(await MemberRoleContext.UpdateRole(User.Identity.GetUserId(), id, priority, pid)));
 }
Beispiel #7
0
 public async Task <ActionResult> CreateNewRole(string name, int priority, int?pid)
 {
     return(Json(await MemberRoleContext.CreateNewRole(User.Identity.GetUserId(), name, priority, pid)));
 }
Beispiel #8
0
 public async Task <ActionResult> LoadRoleChildren(int pid)
 {
     return(Json(await MemberRoleContext.LoadRoleChildren(User.Identity.GetUserId(), pid)));
 }