public IActionResult DeleteRole(string roleId) { var roles = new List <GetRoleModel>(); foreach (var item in _roleManager.Roles) { var role = new GetRoleModel() { Id = item.Id, Name = item.Name }; roles.Add(role); } return(View(roles.Where(i => i.Id == roleId).FirstOrDefault())); }
public IActionResult Role() { var roles = new List <GetRoleModel>(); foreach (var item in _roleManager.Roles) { var role = new GetRoleModel() { Id = item.Id, Name = item.Name }; roles.Add(role); } return(View(roles)); }
public async Task <GetRoleModel> GetRole(string id) { GetRoleModel role = await _context.Roles .Select(x => new GetRoleModel { Id = x.Id, Name = x.Name, Description = x.Description }) .AsNoTracking() .FirstOrDefaultAsync(x => x.Id == Guid.Parse(id)); if (role == null) { throw new EntityException("Role not found", this.GetType().Name, "GetRole", "404"); } return(role); }
/// <summary> /// 获取开启功能 /// </summary> /// <param name="LoginName"></param> /// <returns></returns> public string GetIsOpen(string LoginName) { GetRoleModel model = new GetRoleModel(); try { WebPages.RoleService.RoleServiceClient brc = new WebPages.RoleService.RoleServiceClient(); RoleService.RoleEntity ds = brc.GetIsOpen(LoginName); if (ds.Role_Type != null) { model.Role_Name = ds.Role_Name; } model.IsOpen = ds.Role_ID; string json = JsonConvert.SerializeObject(model); return(json); } catch { string json = JsonConvert.SerializeObject(model); return(json); } }
public async Task <IActionResult> EditRoleAsync(GetRoleModel model) { if (ModelState.IsValid) { IdentityRole identityRole = await _roleManager.FindByIdAsync(model.Id); if (identityRole.Name == "admin" || identityRole.Name == "user") { TempData.Put("message", new ResultMessage() { Title = "Rol Güncelleme", Message = "Bu Rolü Güncelleme Yetkiniz Yok!", Css = "danger" }); return(RedirectToAction("Role")); } identityRole.Name = model.Name; IdentityResult result = await _roleManager.UpdateAsync(identityRole); if (result.Succeeded) { TempData.Put("message", new ResultMessage() { Title = "Rol Güncelleme", Message = "Rol Başarıyla Güncellendi!", Css = "success" }); return(RedirectToAction("Role")); } TempData.Put("message", new ResultMessage() { Title = "Rol Güncelleme", Message = "Rol Güncelleme Başarısız!", Css = "danger" }); return(View(model)); } return(View(model)); }