Exemple #1
0
        public async Task <ActionResult> Zones(string zoneIds)
        {
            int?               impersonatorTenantId;
            object             value;
            object             obj;
            List <ZoneListDto> zoneListDtos = new List <ZoneListDto>();

            string[] strArrays = zoneIds.Split(new char[] { ',' });
            for (int i = 0; i < (int)strArrays.Length; i++)
            {
                string          str            = strArrays[i];
                IZoneAppService zoneAppService = this._zoneAppService;
                long            num            = long.Parse(str.ToString());
                if (this.AbpSession.ImpersonatorTenantId.HasValue)
                {
                    impersonatorTenantId = this.AbpSession.ImpersonatorTenantId;
                    value = impersonatorTenantId.Value;
                }
                else
                {
                    impersonatorTenantId = this.AbpSession.TenantId;
                    value = impersonatorTenantId.Value;
                }
                ZoneListDto zone = await zoneAppService.GetZone(num, (long)value);

                if (zone != null && zone.Id.ToString().Length > 0)
                {
                    zoneListDtos.Add(zone);
                }
            }
            strArrays = null;
            ITenantSettingsAppService tenantSettingsAppService = this._tenantsettingsAppService;

            if (this.AbpSession.ImpersonatorTenantId.HasValue)
            {
                impersonatorTenantId = this.AbpSession.ImpersonatorTenantId;
                obj = impersonatorTenantId.Value;
            }
            else
            {
                impersonatorTenantId = this.AbpSession.TenantId;
                obj = impersonatorTenantId.Value;
            }
            string tenantCoordinates = await tenantSettingsAppService.GetTenantCoordinates((long)obj);

            ZonesMapView zonesMapView = new ZonesMapView()
            {
                Zones             = zoneListDtos,
                TenantCoordinates = tenantCoordinates
            };

            return(this.View(zonesMapView));
        }
Exemple #2
0
        public async Task <PartialViewResult> MapViewModal()
        {
            int?            impersonatorTenantId;
            int             value;
            object          obj;
            IZoneAppService zoneAppService = this._zoneAppService;

            if (this.AbpSession.ImpersonatorTenantId.HasValue)
            {
                impersonatorTenantId = this.AbpSession.ImpersonatorTenantId;
                value = impersonatorTenantId.Value;
            }
            else
            {
                impersonatorTenantId = this.AbpSession.TenantId;
                value = impersonatorTenantId.Value;
            }
            List <ZoneListDto> zonesByTenantId = await zoneAppService.GetZonesByTenantId(value, true);

            if (zonesByTenantId == null || zonesByTenantId != null && zonesByTenantId.Count == 0)
            {
                zonesByTenantId = new List <ZoneListDto>();
            }
            ITenantSettingsAppService tenantSettingsAppService = this._tenantsettingsAppService;

            if (this.AbpSession.ImpersonatorTenantId.HasValue)
            {
                impersonatorTenantId = this.AbpSession.ImpersonatorTenantId;
                obj = impersonatorTenantId.Value;
            }
            else
            {
                impersonatorTenantId = this.AbpSession.TenantId;
                obj = impersonatorTenantId.Value;
            }
            string tenantCoordinates = await tenantSettingsAppService.GetTenantCoordinates((long)obj);

            ZonesMapView zonesMapView = new ZonesMapView()
            {
                Zones             = zonesByTenantId,
                TenantCoordinates = tenantCoordinates
            };

            return(this.PartialView("_MapViewModal", zonesMapView));
        }
Exemple #3
0
        public async Task <PartialViewResult> CreateOrUpdateModal(long?id = null)
        {
            int?                   impersonatorTenantId;
            object                 value;
            IZoneAppService        zoneAppService  = this._zoneAppService;
            NullableIdInput <long> nullableIdInput = new NullableIdInput <long>()
            {
                Id = id
            };
            CreateOrUpdateZoneModalViewModel createOrUpdateZoneModalViewModel = new CreateOrUpdateZoneModalViewModel(await zoneAppService.GetZoneForEdit(nullableIdInput));
            CreateOrUpdateZoneModalViewModel tenantCoordinates        = createOrUpdateZoneModalViewModel;
            ITenantSettingsAppService        tenantSettingsAppService = this._tenantsettingsAppService;

            if (this.AbpSession.ImpersonatorTenantId.HasValue)
            {
                impersonatorTenantId = this.AbpSession.ImpersonatorTenantId;
                value = impersonatorTenantId.Value;
            }
            else
            {
                impersonatorTenantId = this.AbpSession.TenantId;
                value = impersonatorTenantId.Value;
            }
            tenantCoordinates.TenantCoordinates = await tenantSettingsAppService.GetTenantCoordinates((long)value);

            tenantCoordinates = null;
            List <SelectListItem> selectListItems = new List <SelectListItem>();

            foreach (Tax taxesForTaxRule in await this._taxAppService.GetTaxesForTaxRules())
            {
                List <SelectListItem> selectListItems1 = selectListItems;
                SelectListItem        selectListItem   = new SelectListItem()
                {
                    Text     = string.Format("{0} - {1}%", taxesForTaxRule.Name, taxesForTaxRule.Rate),
                    Value    = taxesForTaxRule.Id.ToString(),
                    Disabled = false,
                    Selected = false
                };
                selectListItems1.Add(selectListItem);
            }
            this.ViewData["Taxes"] = selectListItems.AsEnumerable <SelectListItem>();
            return(this.PartialView("_CreateOrUpdateModal", createOrUpdateZoneModalViewModel));
        }