Beispiel #1
0
        public ActionResult Detail(Guid?id)
        {
            if (id == null)
            {
                GetAlert(Danger, "ID cannot e null!");
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var role = TheRoleManager.GetRoleById(id);

            if (role == null)
            {
                GetAlert(Danger, "Role cannot be found!");
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }
            var model = new RoleVm.Detail()
            {
                RoleId          = role.RoleId,
                RoleName        = role.Name,
                RoleDescription = role.Description,
                RoleEnabled     = role.Enabled,
                RoleLocked      = role.Locked
            };
            var roleUsers  = TheRoleManager.GeUsersInRole(id);
            var userDetail = roleUsers.Select(x => new RoleVm.RoleUsersDetail()
            {
                UserId   = x.UserId,
                UserName = x.User.Name
            }).ToList();

            model.RoleUsersDetail = userDetail;
            return(View("Detail", model));
        }
Beispiel #2
0
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                GetAlert(Danger, "ID cannot be null!");
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var role = TheRoleManager.GetRoleById(id);

            if (role == null)
            {
                GetAlert(Danger, "Role cannot be found!");
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }
            var model = new RoleVm.Delete()
            {
                RoleId      = role.RoleId,
                Name        = role.Name,
                Description = role.Description,
                RoleEnabled = role.Enabled,
                RoleLocked  = role.Locked
            };

            return(View("Delete", model));
        }