public async Task <ActionResult> PermissionGroupAdmins(string id) { var model = new PermissionGroupAdminPartialViewModel(); HttpContext.Session.SetString("GroupCode", id); model.PermissionGroupAdminList = await permissionGroupAdminService.GetAdminsByGroupId(id); model.AdminsList = await adminsService.getAll(); return(PartialView("_PermissionGroupAdmins", model)); }
public async Task <ActionResult> CreatePermissionGroupAdmins(Guid AdminId, bool CheckedValue) { try { string GroupId = HttpContext.Session.GetString("GroupCode"); if (CheckedValue != false) { await permissionGroupAdminService.Add(new PermissionGroupAdmin { AdminId = AdminId, PermissionGroupCode = GroupId }, sessionService.User.Id); TempData[Constants.SuccessMessage] = Messages.CreateSuccess; } else { var model = new PermissionGroupAdmin(); model.AdminId = AdminId; model.PermissionGroupCode = GroupId; await permissionGroupAdminService.Delete(model, sessionService.User.Id); } var permissionGroup = new PermissionGroupAdminPartialViewModel(); permissionGroup.PermissionGroupAdminList = await permissionGroupAdminService.GetAdminsByGroupId(GroupId); permissionGroup.AdminsList = await adminsService.getAll(); return(PartialView("_PermissionGroupAdmins", permissionGroup)); } catch (Exception ex) { return(RedirectToAction("Index", "PermissionsGroup")); } }