Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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;
            }
        }