Example #1
0
        protected async Task PeriodHandler(ChangeEventArgs args)
        {
            SelectedPeriod = Int32.Parse((string)args.Value);
            RegionFrameVMs = (await BudgetFrameService.GetRegionFrameVM(SelectedPeriod)).RegionFrameVMs;

            await InvokeAsync(StateHasChanged);
        }
Example #2
0
        protected async Task DistrictEditClickHandler(MouseEventArgs e, int regionId)
        {
            ToggleView();

            AdminRegionVM = Mapper.Map <AdminRegionVM>(
                (await BudgetFrameService.GetRegionFrameVM(SelectedPeriod, regionId))
                .RegionFrameVMs.FirstOrDefault());
            AdminRegionVM.Year     = SelectedPeriod;
            AdminRegionVM.Services = Services.Select(x =>
                                                     new ServiceBase
            {
                ServiceTypeId   = x.ServiceTypeId,
                ServiceTypeName = x.ServiceType.Name,
                ServicePrice    = x.Price
            }).ToList();
            foreach (var item in AdminRegionVM.Services)
            {
                item.Head  = item.Head == 0 ? null : item.Head;
                item.Value = item.Value == 0 ? null : item.Value;
            }

            RegionVMEditContext = new EditContext(AdminRegionVM);

            await InvokeAsync(StateHasChanged);
        }
Example #3
0
        private async Task InitializedAsync()
        {
            AdminRegionVM       = new AdminRegionVM();
            SelectedPeriod      = Int32.Parse(Period);
            RegionFrameVMs      = (await BudgetFrameService.GetRegionFrameVM(SelectedPeriod)).RegionFrameVMs;
            RegionVMEditContext = new EditContext(AdminRegionVM);
            Services            = await ServiceService.GetAsync(x =>
                                                                x.IsActive,
                                                                y => y.OrderBy(z => z.ServiceTypeId),
                                                                "ServiceType");

            Periods = (await PeriodService.GetAsync())
                      .Select(x => new DropDownData
            {
                Text     = x.Description,
                ValueInt = x.Year
            })
                      .OrderBy(x => x.ValueInt)
                      .ToList();
        }