public static ApplicationSummary ToSummaryViewModel(this MicrosoftDynamicsCRMadoxioApplication dynamicsApplication) { ApplicationSummary applicationSummary = new ViewModels.ApplicationSummary() { Name = dynamicsApplication.AdoxioName, JobNumber = dynamicsApplication.AdoxioJobnumber, //get establishment name and address EstablishmentName = dynamicsApplication.AdoxioEstablishmentpropsedname, LicenceId = dynamicsApplication._adoxioAssignedlicenceValue, IsPaid = (dynamicsApplication.AdoxioPaymentrecieved == true) }; // id if (dynamicsApplication.AdoxioApplicationid != null) { applicationSummary.Id = dynamicsApplication.AdoxioApplicationid.ToString(); } if (dynamicsApplication.Statuscode != null) { applicationSummary.ApplicationStatus = StatusUtility.GetTranslatedApplicationStatus(dynamicsApplication); } if (dynamicsApplication.AdoxioApplicationTypeId != null) { applicationSummary.ApplicationTypeName = dynamicsApplication.AdoxioApplicationTypeId.AdoxioName; applicationSummary.Portallabel = dynamicsApplication.AdoxioApplicationTypeId.AdoxioPortallabel; } applicationSummary.IsIndigenousNation = (dynamicsApplication.AdoxioApplicanttype == (int)AdoxioApplicantTypeCodes.IndigenousNation); return(applicationSummary); }
public static ApplicationSummary ToSummaryViewModel(this MicrosoftDynamicsCRMadoxioApplication dynamicsApplication) { ApplicationSummary applicationSummary = new ViewModels.ApplicationSummary() { Name = dynamicsApplication.AdoxioName, JobNumber = dynamicsApplication.AdoxioJobnumber, //get establishment name and address EstablishmentName = dynamicsApplication.AdoxioEstablishmentpropsedname, LicenceId = dynamicsApplication._adoxioAssignedlicenceValue, IsPaid = (dynamicsApplication.AdoxioPaymentrecieved == true), EstablishmentAddressStreet = dynamicsApplication.AdoxioEstablishmentaddressstreet, EstablishmentAddressCity = dynamicsApplication.AdoxioEstablishmentaddresscity, EstablishmentAddressPostalCode = dynamicsApplication.AdoxioEstablishmentaddresspostalcode, EstablishmentAddress = dynamicsApplication.AdoxioEstablishmentaddressstreet + ", " + dynamicsApplication.AdoxioEstablishmentaddresscity + " " + dynamicsApplication.AdoxioEstablishmentaddresspostalcode, EstablishmentPhone = dynamicsApplication.AdoxioEstablishmentphone, EstablishmentEmail = dynamicsApplication.AdoxioEstablishmentemail, EstablishmentParcelId = dynamicsApplication.AdoxioEstablishmentparcelid, IndigenousNationId = dynamicsApplication._adoxioLocalgovindigenousnationidValue, PoliceJurisdictionId = dynamicsApplication._adoxioPolicejurisdictionidValue, IsApplicationComplete = (GeneralYesNo?)dynamicsApplication.AdoxioIsapplicationcomplete }; // id if (dynamicsApplication.AdoxioApplicationid != null) { applicationSummary.Id = dynamicsApplication.AdoxioApplicationid.ToString(); } if (dynamicsApplication.Statuscode != null) { applicationSummary.ApplicationStatus = StatusUtility.GetTranslatedApplicationStatus(dynamicsApplication); } if (dynamicsApplication.AdoxioApplicationTypeId != null) { applicationSummary.ApplicationTypeName = dynamicsApplication.AdoxioApplicationTypeId.AdoxioName; applicationSummary.IsForLicence = dynamicsApplication.AdoxioApplicationTypeId._adoxioLicencetypeValue != null; applicationSummary.Portallabel = dynamicsApplication.AdoxioApplicationTypeId.AdoxioPortallabel; applicationSummary.ApplicationTypeCategory = (ApplicationTypeCategory?)dynamicsApplication.AdoxioApplicationTypeId.AdoxioCategory; } applicationSummary.LGHasApproved = (dynamicsApplication.AdoxioLgapprovaldecision == (int?)LGDecision.Approved) || (dynamicsApplication.AdoxioLgapprovaldecision == (int?)LGDecision.OptOut) || (dynamicsApplication.AdoxioLgapprovaldecision == (int?)LGDecision.Pending) || (dynamicsApplication.AdoxioLgzoning == (int?)Zoning.Allows); applicationSummary.IsIndigenousNation = (dynamicsApplication.AdoxioApplicanttype == (int)AdoxioApplicantTypeCodes.IndigenousNation); return(applicationSummary); }