protected override async Task InitializeAsync() { try { IsLoading = true; Parameter = new List <int>(); var departemnts = await _departmentApiService.GetAvailable(); DepartmentList = new ObservableCollection <DepartmentDto>(departemnts); var employees = await _employeeApiService.GetAvailable(); EmployeeList = new ObservableCollection <EmployeeDto>(employees); } catch (Exception e) { _loggingService.LogFatal("Error during initalization!", e); _dialogService.ShowError(e.Message); } finally { IsLoading = false; } }
protected async override Task InitializeAsync() { try { IsLoading = true; var departments = await _departmentApiService.GetAvailable(); if (departments != null) { Departments = new ObservableCollection <DepartmentDto>(departments); } else { Departments = new ObservableCollection <DepartmentDto>(); } var sections = await _sectionApiService.GetAvailable(); if (sections != null) { Sections = new ObservableCollection <SectionDto>(sections); } else { Sections = new ObservableCollection <SectionDto>(); } if (_navigationService.Parameter != null) { if (_navigationService.Parameter is EmployeeDto param) { Employee.Value = param.Copy(); SelectedDepartment = Employee.Value.Department; RaisePropertyChanged(() => Employee); } } } catch (Exception e) { _loggingService.LogFatal("Error during initialization of Employee list!", e); _dialogService.ShowError(e.Message); } finally { IsLoading = false; } }
protected override async Task InitializeAsync() { try { IsLoading = true; var itemNatureList = await _itemNatureApiService.GetAvailable(); if (itemNatureList == null) { throw new Exception("Hiba az eszköz jellegek lekérése során!"); } ItemNatures = new ObservableCollection <ItemNatureDto>(itemNatureList); var itemTypeList = await _itemTypeApiService.GetAvailable(); if (itemTypeList == null) { throw new Exception("Hiba az eszköz típusok lekérése során!"); } ItemTypes = new ObservableCollection <ItemTypeDto>(itemTypeList); var itemStateList = await _itemStateApiService.GetAvailable(); if (itemStateList == null) { throw new Exception("Hiba az eszköz állapotok lekérése során!"); } ItemStates = new ObservableCollection <ItemStateDto>(itemStateList); var buildingList = await _buildingApiService.GetAvailable(); if (buildingList == null) { throw new Exception("Hiba az épületek lekérése során!"); } Buildings = new ObservableCollection <BuildingDto>(buildingList); var floorList = await _floorApiService.GetAvailable(); if (floorList == null) { throw new Exception("Hiba az emeletek lekérése során!"); } Floors = new ObservableCollection <FloorDto>(floorList); var departmentList = await _departmentApiService.GetAvailable(); if (departmentList == null) { throw new Exception("Hiba az emeletek lekérése során!"); } Departments = new ObservableCollection <DepartmentDto>(departmentList); var sectionList = await _sectionApiService.GetAvailable(); if (sectionList == null) { throw new Exception("Hiba az emeletek lekérése során!"); } Sections = new ObservableCollection <SectionDto>(sectionList); var employeeList = await _employeeApiService.GetAvailable(); if (employeeList == null) { throw new Exception("Hiba az alkalmazottak lekérése során!"); } Employees = new ObservableCollection <EmployeeDto>(employeeList); } catch (Exception e) { _loggingService.LogError("Error during Initialization", e); _dialogService.ShowError(e.Message); } finally { IsLoading = false; } }