protected async Task PeriodHandler(ChangeEventArgs args) { SelectedPeriod = Int32.Parse((string)args.Value); RegionFrameVMs = (await BudgetFrameService.GetRegionFrameVM(SelectedPeriod)).RegionFrameVMs; await InvokeAsync(StateHasChanged); }
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); }
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(); }