예제 #1
0
 protected async Task NewBinding()
 {
     AdminBindingVM = new AdminBindingVM();
     await FormInitialisation();
     FormTitle = "Új szerződés";
     IsNew = true;
     ToggleView();
     await InvokeAsync(StateHasChanged);
 }
예제 #2
0
        private async Task FormInitialisation()
        {
            using var scope = ServiceScopeFactory.CreateScope();
            AdminBindingVM = new AdminBindingVM
            {
                Periods = await GetPeriods()
            };

            BindingEditContext = new EditContext(AdminBindingVM);
        }
예제 #3
0
        protected async Task BindingEditClickHandler(MouseEventArgs e, BindingVM model)
        {            
            FormTitle = "Szerződés módosítása";
            IsNew = false;
            ToggleView();
           
            AdminBindingVM = new AdminBindingVM
            {
                Providers = await GetProviders(model.Year),
                ContractNumber = model.ContractNumber,
                Regions = await GetRegions(),
                RegionId = model.DistrictId,
                Periods = await GetPeriods(),
                Year = model.Year,
                Services = model.Frames
            };

            await CalculateMaxValues((int)model.DistrictId);

            BindingEditContext = new EditContext(AdminBindingVM);

            await InvokeAsync(StateHasChanged);
        }