} //GetApplicationsRecursiveSummary private static ArrayList MergeApplicationSummaryLists(ArrayList appSumaryList1, ArrayList appSumaryList2) { foreach (ApplicationSummary row in appSumaryList2) { ApplicationSummary sum = null; for (int i = 0; i < appSumaryList1.Count; i++) { if (string.Compare(row.Name, ((ApplicationSummary)appSumaryList1[i]).Name, true) == 0) { sum = (ApplicationSummary)appSumaryList1[i]; break; } } if (sum == null) { appSumaryList1.Add(row); } else { sum.TotalActiveTime += row.TotalActiveTime; } //if-else } //foreach return(appSumaryList1); }
private static ArrayList GetApplicationsRecursiveSummary(int parentTaskId, DateTime ini, DateTime end) { ArrayList arrayHT = DbHelper.ExecuteGetRows( "SELECT TasksLog.TaskId, Sum(ApplicationsLog.ActiveTime) AS TotalActiveTime, ApplicationsLog.Name, ApplicationsLog.ApplicationFullPath " + "FROM TasksLog INNER JOIN ApplicationsLog ON TasksLog.Id = ApplicationsLog.TaskLogId " + "WHERE TasksLog.Id IN (select TasksLog.Id from TasksLog where TasksLog.TaskId=? and TasksLog.InsertTime>=? and TasksLog.InsertTime<=?) " + "GROUP BY TasksLog.TaskId, ApplicationsLog.Name, ApplicationsLog.ApplicationFullPath", new string[] { "TaskId", "InsertTime1", "InsertTime2" }, new object[] { parentTaskId, ini, end }); ArrayList tempDataset = new ArrayList(); foreach (IDictionary dictionary in arrayHT) { ApplicationSummary appSum = new ApplicationSummary(); appSum.TaskId = (int)dictionary["TaskId"]; appSum.TotalActiveTime = (double)dictionary["TotalActiveTime"]; appSum.Name = (string)dictionary["Name"]; appSum.ApplicationFullPath = (string)dictionary["ApplicationFullPath"]; tempDataset.Add(appSum); } //foreach ArrayList appSumaryList = MergeApplicationSummaryLists(new ArrayList(), tempDataset); Task[] childRows; childRows = Tasks.GetChildTasks(parentTaskId); foreach (Task childRow in childRows) { appSumaryList = MergeApplicationSummaryLists(appSumaryList, GetApplicationsRecursiveSummary(childRow.Id, ini, end)); } //foreach return(appSumaryList); } //GetApplicationsRecursiveSummary
public void ApplicationPackageSummaryWithNullPropertiesFromProtocol() { ApplicationSummary summary = new ApplicationSummary(new Protocol.Models.ApplicationSummary()); Assert.Null(summary.DisplayName); Assert.Null(summary.Id); Assert.Null(summary.Versions); }
public void Details() { var model = new ApplicationSummary(); var data = new ApplicationDetailsModel(); model.Details = data; Assert.AreEqual <ApplicationDetailsModel>(data, model.Details); }
public void Summary() { var model = new DashboardModel(); var data = new ApplicationSummary(); model.Summary = data; Assert.AreEqual <ApplicationSummary>(data, model.Summary); }
private static string GetOutcomeReasonOther(int unsuccessfulReasonId, ApplicationSummary sourceApplicationSummary) { //We don't store any outcome reasons in RAA so copy over existing value from source if present if (sourceApplicationSummary != null) { return(sourceApplicationSummary.OutcomeReasonOther); } return(unsuccessfulReasonId == 0 ? null : ""); }
public void ErrorCount() { var random = new Random(); var model = new ApplicationSummary(); var data = random.Next(); model.ErrorCount = data; Assert.AreEqual <int>(data, model.ErrorCount); }
public async Task End2EndApplicationPackageScenario() { string accountName = TestCommon.Configuration.BatchAccountName; Func <Task> test = async() => { var poolId = "app-ref-test" + Guid.NewGuid(); using (BatchClient client = await TestUtilities.OpenBatchClientFromEnvironmentAsync()) { using (var mgmtClient = IntegrationTestCommon.OpenBatchManagementClient()) { // Give the application a display name await mgmtClient.Application.UpdateAsync(TestCommon.Configuration.BatchAccountResourceGroup, accountName, ApplicationId, new UpdateApplicationParameters { AllowUpdates = true, DefaultVersion = ApplicationIntegrationCommon.Version, DisplayName = DisplayName }).ConfigureAwait(false); List <ApplicationSummary> applicationSummaries = await client.ApplicationOperations.ListApplicationSummaries().ToListAsync().ConfigureAwait(false); ApplicationSummary applicationSummary = applicationSummaries.First(); Assert.Equal(ApplicationIntegrationCommon.Version, applicationSummary.Versions.First()); Assert.Equal(ApplicationId, applicationSummary.Id); Assert.Equal(DisplayName, applicationSummary.DisplayName); ApplicationSummary getApplicationSummary = await client.ApplicationOperations.GetApplicationSummaryAsync(applicationSummary.Id).ConfigureAwait(false); Assert.Equal(getApplicationSummary.Id, applicationSummary.Id); Assert.Equal(getApplicationSummary.Versions.Count(), applicationSummary.Versions.Count()); Assert.Equal(getApplicationSummary.DisplayName, applicationSummary.DisplayName); var appPackage = await mgmtClient.ApplicationPackage.GetAsync( TestCommon.Configuration.BatchAccountResourceGroup, accountName, ApplicationId, ApplicationIntegrationCommon.Version).ConfigureAwait(false); Assert.Equal(PackageState.Active, appPackage.State); Assert.Equal(ApplicationIntegrationCommon.Version, appPackage.Version); Assert.Equal(ApplicationId, appPackage.Id); var application = await mgmtClient.Application.GetAsync(TestCommon.Configuration.BatchAccountResourceGroup, accountName, ApplicationId).ConfigureAwait(false); Assert.Equal(ApplicationIntegrationCommon.Version, application.DefaultVersion); Assert.Equal(ApplicationId, application.Id); await AssertPoolWasCreatedWithApplicationReferences(client, poolId, ApplicationId).ConfigureAwait(false); } } }; await SynchronizationContextHelper.RunTestAsync(test, LongRunningTestTimeout); }
public static ApplicationSummary ToSummaryViewModel(this MicrosoftDynamicsCRMadoxioApplication dynamicsApplication) { ApplicationSummary applicationSummary = new 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; } 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); }
private static string GetAllocatedTo(int unsuccessfulReasonId, string notes, ApplicationSummary sourceApplicationSummary) { if (!string.IsNullOrEmpty(notes)) { return(notes); } if (!string.IsNullOrEmpty(sourceApplicationSummary?.AllocatedTo)) { return(sourceApplicationSummary.AllocatedTo); } return(unsuccessfulReasonId == 0 || unsuccessfulReasonId == 13 ? null : ""); }
public async Task <ActionResult> Applications() { UserManager userManager = new UserManager(); var user = userManager.GetUser((int)UserID); ViewBag.UserProfile = user; using (var apps = new RegisteredApplicationManager()) { var summary = new ApplicationSummary(); summary.RegisteredApplications = (await apps.Search(null, null, 1, 500, user.ID)).ToList(); summary.AuthorizedApplications = apps.GetUserAuthorizedApplications(user.ID); return(View(summary)); } }
static async Task test() { using BatchClient client = await TestUtilities.OpenBatchClientFromEnvironmentAsync().ConfigureAwait(false); List <ApplicationSummary> applicationSummaries = await client.ApplicationOperations.ListApplicationSummaries().ToListAsync().ConfigureAwait(false); var application = applicationSummaries.First(app => app.Id == ApplicationId); Assert.Equal(ApplicationId, application.Id); Assert.Equal(ApplicationIntegrationCommon.Version, application.Versions.FirstOrDefault()); ApplicationSummary getApplicationSummary = await client.ApplicationOperations.GetApplicationSummaryAsync(application.Id).ConfigureAwait(false); Assert.Equal(ApplicationId, getApplicationSummary.Id); Assert.Equal(ApplicationIntegrationCommon.Version, getApplicationSummary.Versions.First()); }
public ApplicationSummary Build(ApplicationSubmission submission) { var obj = new ApplicationSummary { Id = submission.Id.ToString(), ApplicationType = BuildResponseSummary(submission.ApplicationType), CertificateEffectiveDate = submission.CertificateEffectiveDate, CertificateExpirationDate = submission.CertificateExpirationDate, CertificateNumber = submission.CertificateNumber, CertificateType = submission.EstablishmentType.Select(x => BuildResponseSummary(x.EstablishmentType)), NumWorkers = submission.WorkSites.Sum(x => x.Employees.Count), NumWorkSites = submission.WorkSites.Count, State = submission.Employer.PhysicalAddress.State, Status = BuildStatusSummary(submission.Status), EmployerName = submission.Employer.LegalName }; return(obj); }
public async Task IfThereAreApplicationsInTheAccountThenListApplicationSummariesReturnsThem() { Func <Task> test = async() => { using (BatchClient client = await TestUtilities.OpenBatchClientFromEnvironmentAsync().ConfigureAwait(false)) { List <ApplicationSummary> applicationSummaries = await client.ApplicationOperations.ListApplicationSummaries().ToListAsync().ConfigureAwait(false); var application = applicationSummaries.First(app => app.Id == ApplicationId); Assert.Equal(ApplicationId, application.Id); Assert.Equal(ApplicationIntegrationCommon.Version, application.Versions.FirstOrDefault()); ApplicationSummary getApplicationSummary = await client.ApplicationOperations.GetApplicationSummaryAsync(application.Id).ConfigureAwait(false); Assert.Equal(ApplicationId, getApplicationSummary.Id); Assert.Equal(ApplicationIntegrationCommon.Version, getApplicationSummary.Versions.First()); } }; await SynchronizationContextHelper.RunTestAsync(test, TestTimeout); }