public async Task Add(PermissionGroupAdmin permissionGroupAdmins, Guid _UserId) { repository.AddAndReturnObject <PermissionGroupAdmin>(ref permissionGroupAdmins); await repository.SaveChangesAsync(); await loggingService.LogActionData <PermissionGroupAdmin>(LoggingCategory.PermissionGroupAdmin, LoggingAction.Create, permissionGroupAdmins, null, _UserId, permissionGroupAdmins.AdminId.ToString()); }
public async Task <string> GetAdminGroupByID(Guid AdminID) { PermissionGroupAdmin GroupCode = await repository.FirstOrDefaultAsync <PermissionGroupAdmin>(i => i.AdminId == AdminID); if (GroupCode != null) { return(GroupCode.PermissionGroupCode); } return(null); }
public async Task Delete(PermissionGroupAdmin permissionGroupAdmins, Guid _UserId) { repository.Remove <PermissionGroupAdmin>(permissionGroupAdmins); await loggingService.LogActionData <PermissionGroupAdmin>(LoggingCategory.PermissionGroupAdmin, LoggingAction.Delete, permissionGroupAdmins, null, _UserId, permissionGroupAdmins.AdminId.ToString()); await repository.SaveChangesAsync(); }
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")); } }