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)); }
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)); }
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)); }
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)); }
public async Task <ActionResult> ListUsersInRole(int id) { return(Json(await MemberRoleContext.ListUsersInRole(User.Identity.GetUserId(), id))); }
public async Task <ActionResult> UpdateRole(int id, int priority, int?pid) { return(Json(await MemberRoleContext.UpdateRole(User.Identity.GetUserId(), id, priority, pid))); }
public async Task <ActionResult> CreateNewRole(string name, int priority, int?pid) { return(Json(await MemberRoleContext.CreateNewRole(User.Identity.GetUserId(), name, priority, pid))); }
public async Task <ActionResult> LoadRoleChildren(int pid) { return(Json(await MemberRoleContext.LoadRoleChildren(User.Identity.GetUserId(), pid))); }