protected async Task HandleSubmit() { if (BindingEditContext.Validate()) { foreach (var service in AdminBindingVM.Services) { var binding = (await ServiceDataService.GetAsync(x => x.Contract.Year == AdminBindingVM.Year && x.ContractNumber.Equals(AdminBindingVM.ContractNumber) && x.RegionId == AdminBindingVM.RegionId && x.ServiceTypeId == service.ServiceTypeId && x.ServiceTypeDate.Equals(service.ServiceDate))) .FirstOrDefault(); //új szerződés if (binding == null) { await ServiceDataService.AddAsync( new Data.ServiceData { ContractNumber = AdminBindingVM.ContractNumber, RegionId = (int)AdminBindingVM.RegionId, ServiceTypeId = service.ServiceTypeId, ServiceTypeDate = service.ServiceDate, Head = (int)service.Head, Value = (int)service.Value }); } //Szerződésnmódosítás else { binding.Head = (int)service.Head; binding.Value = (int)service.Value; } } } await ServiceDataService.SaveChangesAsync(AppUser.Instance.FullName); ProviderFrameByDistricts = await BudgetFrameService.GetProviderFrameByDistricts(SelectedPeriod); BindingEditContext = new EditContext(AdminBindingVM); ToggleView(); await InvokeAsync(StateHasChanged); }
private async Task TableInitialiser() { ProviderFrameByDistricts = await BudgetFrameService.GetProviderFrameByDistricts(SelectedPeriod); }