private void SetAgencyPermissions() { RoleSetup(); var agencyPermissionsList = new List <AgencyPermissions>(); _agencyPermissions = new AgencyPermissions(); _agencyPermissions.ReportAdministrationGranted = true; _agencyPermissions.AdministrationGranted = true; _agencyPermissions.AgencyId = AdministrationUnitTestFixture.AgencyDetails.Id; _agencyPermissions.DataEntryModulePermissions = new List <DataEntryModulePermissions>(); _agencyPermissions.DataEntryModulePermissions.Add(CreateDataEntryModulePermissions(ModuleType.Incident, viewGranted: true)); _agencyPermissions.DataEntryModulePermissions.Add(CreateDataEntryModulePermissions(ModuleType.Arrest, viewGranted: true, createGranted: true)); _agencyPermissions.DataEntryModulePermissions.Add(CreateDataEntryModulePermissions(ModuleType.Case, viewGranted: true)); _agencyPermissions.DataEntryModulePermissions.Add(CreateDataEntryModulePermissions(ModuleType.CallForService, viewGranted: true)); _agencyPermissions.DataEntryModulePermissions.Add(CreateDataEntryModulePermissions(ModuleType.FieldInterview, viewGranted: true)); _agencyPermissions.DataEntryModulePermissions.Add(CreateDataEntryModulePermissions(ModuleType.Citation, viewGranted: true)); agencyPermissionsList.Add(_agencyPermissions); var identityContext = new IdentityContext { IdentityId = _identityId, RoleIds = new List <Guid> { _role.Id }, IdentityType = IdentityType.User, Permissions = new Permissions { SystemAdministrationGranted = true, AgencyPermissions = agencyPermissionsList } }; _identityProvider.Setup(mock => mock.GetPrincipalIdentifier()).Returns(identityContext.IdentityId); _identityProvider.Setup(mock => mock.GetIdentityContext()).Returns(identityContext); }
/// <summary> /// Get the DataEntryModulePermissions for a specific Module. /// </summary> public static DataEntryModulePermissions GetDataEntryModulePermissions(this AgencyPermissions agencyPermissions, ModuleType dataEntryModuleType) { if (agencyPermissions == null || agencyPermissions.DataEntryModulePermissions == null || agencyPermissions.DataEntryModulePermissions.Count == 0) { return(null); } return(agencyPermissions.DataEntryModulePermissions.FirstOrDefault(x => x.ModuleType == dataEntryModuleType)); }
private void SetAgencyPermissions() { var agencyPermissionsList = new List <AgencyPermissions>(); _agencyPermissions = new AgencyPermissions(); _agencyPermissions.ReportAdministrationGranted = true; _agencyPermissions.AdministrationGranted = true; _agencyPermissions.AgencyId = AdministrationUnitTestFixture.AgencyDetails.Id; agencyPermissionsList.Add(_agencyPermissions); var identityContext = new IdentityContext { Permissions = new Permissions { SystemAdministrationGranted = true, AgencyPermissions = agencyPermissionsList } }; _identityProvider.Setup(mock => mock.GetPrincipalIdentifier()).Returns(identityContext.IdentityId); _identityProvider.Setup(mock => mock.GetIdentityContext()).Returns(identityContext); }
public new bool CheckEquals(AgencyPermissions other) { return(base.CheckEquals(other)); }
/// <summary> /// Get the DesignerPermissions for a specific Designer Module Type /// </summary> public static DesignerPermissions GetDesignerPermissions(this AgencyPermissions agencyPermissions, ModuleType designerModuleType) { return(agencyPermissions != null ? agencyPermissions.DesignerPermissions.FirstOrDefault(x => x.DesignerType == designerModuleType) : null); }
public void SetAgencyPermissions(AgencyPermissions agencyPermissions) { AgencyPermissions = agencyPermissions; }