public void Print(FamilyMember person, IEnumerable <Occurrence> occurrences, OccurrenceAttendance attendance, ComputerSystem kiosk) { // Send the item to the real server... Organization.Organization organization = ArenaContext.Current.Organization; var proxyURI = organization.Settings["Cccev.PrintLabelURI"]; if (string.IsNullOrEmpty(proxyURI)) { throw new ApplicationException("Unable to request print label services. Required Org Setting (Cccev.PrintLabelURI) must contain the URL to the print service."); } string data = string.Format("personID={0}&occurrenceIDs={1}&attendanceID={2}&kioskID={3}", person.PersonID, OccurrenceIDsToCSV(occurrences), attendance.OccurrenceAttendanceID, kiosk.SystemId); proxyURI = string.Format("{0}?{1}", proxyURI, data); HttpWebRequest webRequest = WebRequest.Create(proxyURI) as HttpWebRequest; using (HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse) { if (response == null || response.StatusCode != HttpStatusCode.OK) { throw new ApplicationException("There was a problem with the Print Label service."); } var stream = response.GetResponseStream(); var xr = XmlReader.Create(stream); var xdoc = XDocument.Load(xr); bool isSuccess = bool.Parse(xdoc.Root.Value); if (!isSuccess) { throw new ApplicationException("There was a problem with the Print Label service."); } } }
public static Lookup DefaultSecurityCodeSystem(int organizationID) { Organization.Organization org = new Organization.Organization(organizationID); Lookup lookup = null; if (org.Settings["Cccev.SecurityCodeDefaultSystemID"] != null) { try { lookup = new Lookup(int.Parse(org.Settings["Cccev.SecurityCodeDefaultSystemID"])); } catch { } } return(lookup); }
private bool HasDataProcessor(Organization.Organization dataProcessor) { return(DataProcessors.Any(x => x.Id == dataProcessor.Id)); }
public Result <Organization.Organization, OperationError> RemoveSubDataProcessor(Organization.Organization dataProcessor) { if (dataProcessor == null) { throw new ArgumentNullException(nameof(dataProcessor)); } if (!HasSubDataProcessor(dataProcessor)) { return(new OperationError("Sub Data processor not assigned", OperationFailure.BadInput)); } SubDataProcessors.Remove(dataProcessor); return(dataProcessor); }
public Result <Organization.Organization, OperationError> AssignSubDataProcessor(Organization.Organization dataProcessor) { if (dataProcessor == null) { throw new ArgumentNullException(nameof(dataProcessor)); } if (HasSubDataProcessors != YesNoUndecidedOption.Yes) { return(new OperationError("To Add new sub data processors, enable sub data processors", OperationFailure.BadInput)); } if (HasSubDataProcessor(dataProcessor)) { return(new OperationError("Sub Data processor already assigned", OperationFailure.Conflict)); } SubDataProcessors.Add(dataProcessor); return(dataProcessor); }
public Result <Organization.Organization, OperationError> AssignDataProcessor(Organization.Organization dataProcessor) { if (dataProcessor == null) { throw new ArgumentNullException(nameof(dataProcessor)); } if (HasDataProcessor(dataProcessor)) { return(new OperationError("Data processor already assigned", OperationFailure.Conflict)); } DataProcessors.Add(dataProcessor); return(dataProcessor); }
public CccevPrintLabel() { organization = ArenaContext.Current.Organization; }
public SsoOrganizationIdentity(Guid externalUuid, Organization.Organization organization) { ExternalUuid = externalUuid; Organization = organization ?? throw new ArgumentNullException(nameof(organization)); }