protected override async Task AfterResultMapAsync <TDestination>(ICollection <TDestination> models) { await base.AfterResultMapAsync(models); var viewOrganizations = models.OfType <ViewOrganization>().ToList(); foreach (var viewOrganization in viewOrganizations) { viewOrganization.IsOverRequestLimit = await OrganizationExtensions.IsOverRequestLimitAsync(viewOrganization.Id, _cacheClient, Settings.Current.ApiThrottleLimit); } }
public void GetOrganization() { // var organization = new OrganizationBO() { Organization = "Epi Info"}; string organization = "Epi Info"; var Organization = OrganizationExtensions.ToOrganizationBO(organization); // OrganizationBOExtensions.ToOrganization(organizationbo); Assert.AreEqual(Organization.Organization, organization); }
protected override async Task AfterResultMapAsync <TDestination>(ICollection <TDestination> models) { await base.AfterResultMapAsync(models); var viewOrganizations = models.OfType <ViewOrganization>().ToList(); foreach (var viewOrganization in viewOrganizations) { DateTime usageRetention = SystemClock.UtcNow.SubtractYears(1).StartOfMonth(); viewOrganization.Usage = viewOrganization.Usage.Where(u => u.Date > usageRetention).ToList(); viewOrganization.OverageHours = viewOrganization.OverageHours.Where(u => u.Date > usageRetention).ToList(); viewOrganization.IsOverRequestLimit = await OrganizationExtensions.IsOverRequestLimitAsync(viewOrganization.Id, _cacheClient, Settings.Current.ApiThrottleLimit); } }