コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
            }
        }