/// <summary> /// Update Permission Group /// </summary> /// <param name="permissionGroupAddViewModel"></param> /// <returns></returns> public PermissionGroupAddViewModel UpdatePermissionGroup(PermissionGroupAddViewModel permissionGroupAddViewModel) { PermissionGroupAddViewModel permissionGroupUpdateModel = new PermissionGroupAddViewModel(); try { var permissionGroup = this.context?.PermissionGroup.FirstOrDefault(x => x.TenantId == permissionGroupAddViewModel.permissionGroup.TenantId && x.SchoolId == permissionGroupAddViewModel.permissionGroup.SchoolId && x.PermissionGroupId == permissionGroupAddViewModel.permissionGroup.PermissionGroupId); if (permissionGroup != null) { permissionGroup.IsActive = permissionGroupAddViewModel.permissionGroup.IsActive; this.context?.SaveChanges(); permissionGroupUpdateModel.permissionGroup = permissionGroup; permissionGroupUpdateModel._token = permissionGroupAddViewModel._token; permissionGroupUpdateModel._message = "Update Successful"; permissionGroupUpdateModel._failure = false; } else { permissionGroupUpdateModel.permissionGroup = null; permissionGroupUpdateModel._failure = true; permissionGroupUpdateModel._message = "No Permission Group Found"; } } catch (Exception ex) { permissionGroupUpdateModel._failure = true; permissionGroupUpdateModel._message = ex.Message; } return(permissionGroupUpdateModel); }
public ActionResult <PermissionGroupAddViewModel> UpdatePermissionGroup(PermissionGroupAddViewModel permissionGroupAddViewModel) { PermissionGroupAddViewModel permissionGroupUpdate = new PermissionGroupAddViewModel(); try { permissionGroupUpdate = _roleBasedAccessService.UpdatePermissionGroup(permissionGroupAddViewModel); } catch (Exception es) { permissionGroupUpdate._failure = true; permissionGroupUpdate._message = es.Message; } return(permissionGroupUpdate); }
/// <summary> /// Update Permission Group /// </summary> /// <param name="permissionGroupAddViewModel"></param> /// <returns></returns> public PermissionGroupAddViewModel UpdatePermissionGroup(PermissionGroupAddViewModel permissionGroupAddViewModel) { PermissionGroupAddViewModel permissionGroupUpdate = new PermissionGroupAddViewModel(); try { if (TokenManager.CheckToken(permissionGroupAddViewModel._tenantName + permissionGroupAddViewModel._userName, permissionGroupAddViewModel._token)) { permissionGroupUpdate = this.roleBasedAccessRepository.UpdatePermissionGroup(permissionGroupAddViewModel); } else { permissionGroupUpdate._failure = true; permissionGroupUpdate._message = TOKENINVALID; } } catch (Exception es) { permissionGroupUpdate._failure = true; permissionGroupUpdate._message = es.Message; } return(permissionGroupUpdate); }