Beispiel #1
0
        protected override async Task OnInitializedAsync()
        {
            Saved     = false;
            Countries = (await CountryDataService.GetAllCountries()).ToList();
            //Employee = await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId));
            JobCategories = (await JobCategoryDataService.GetAllJobCategories()).ToList();

            int.TryParse(EmployeeId, out var employeeId);

            var savedEmployee = await LocalStorageService.GetAsync <Employee>("Employee");

            if (savedEmployee != null && employeeId == 0)
            {
                Employee = savedEmployee;
            }
            else if (employeeId == 0) //new employee is being created
            {
                //add some defaults
                Employee = new Employee {
                    CountryId = 1, JobCategoryId = 1, BirthDate = DateTime.Now, JoinedDate = DateTime.Now
                };
            }
            else
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId));
            }

            CountryId     = Employee.CountryId.ToString();
            JobCategoryId = Employee.JobCategoryId.ToString();
        }
        protected async override Task OnInitializedAsync()
        {
            CurrentState.IsSaved = false;
            Countries            = (await CountryDataService.GetAll()).ToList();
            JobCategories        = (await JobCategoryDataService.GetAll()).ToList();

            int.TryParse(EmployeeId, out int id);
            if (id == 0)
            {
                Employee = new Employee
                {
                    CountryId     = 1,
                    JobCategoryId = 1,
                    BirthDate     = DateTime.Now,
                    JoinedDate    = DateTime.Now
                };
            }
            else
            {
                Employee = await EmployeeDataService.GetDetail(id);
            }

            CountryId     = Employee.CountryId.ToString();
            JobCategoryId = Employee.JobCategoryId.ToString();
        }
Beispiel #3
0
        protected override async Task OnInitializedAsync()
        {
            Saved         = false;
            Countries     = (await CountryDataService.GetAllCountries()).ToList();
            JobCategories = (await JobCategoryDataService.GetAllJobCategories()).ToList();

            int.TryParse(EmployeeId, out var employeeId);

            if (employeeId == 0) //new employee is being created
            {
                // I kursen lades denna överst i den yttre if-satsen,
                // men det blir ju knas om man går in och redigerar en befintlig anställd
                if (EmployeeDataService.SavedEmployee != null)
                {
                    Employee = EmployeeDataService.SavedEmployee;
                }
                else
                {
                    //add some defaults
                    Employee = new Employee {
                        CountryId = 1, JobCategoryId = 1, BirthDate = DateTime.Now, JoinedDate = DateTime.Now
                    };
                }
            }
            else
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId));
            }

            CountryId     = Employee.CountryId.ToString();
            JobCategoryId = Employee.JobCategoryId.ToString();
        }
        protected async override Task OnInitializedAsync()
        {
            Saved     = false;
            Countries = (await CountryDataService.GetAllCountries()).ToList();

            JobCategories = (await JobCategoryDataService.GetAllJobCategories()).ToList();

            if (!string.IsNullOrWhiteSpace(EmployeeId))
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId));
            }
            else
            {
                Employee = new Employee
                {
                    CountryId     = 2,
                    JobCategoryId = 2,
                    BirthDate     = DateTime.Now.AddYears(-30),
                    JoinedDate    = DateTime.Now,
                }
            };

            CountryId     = Employee.CountryId.ToString();
            JobCategoryId = Employee.JobCategoryId.ToString();
        }
Beispiel #5
0
        protected override async Task OnInitializedAsync()
        {
            Elements = (await DataService.GetAll()).ToArray();

            Countries    = (await CountryDataService.GetAll()).ToArray();
            PaymentTerms = (await PaymentTermDataService.GetAll()).ToArray();
        }
        protected override async Task OnInitializedAsync()
        {
            Saved         = false;
            Cities        = (await CityDataService.GetAllCities()).ToList();
            Countries     = (await CountryDataService.GetAllCountries()).ToList();
            JobCategories = (await JobCategoryDataService.GetAllJobCategories()).ToList();
            Offices       = (await OfficeDataService.GetAllOffices()).ToList();
            Pods          = (await PodDataService.GetAllPods()).ToList();
            Regions       = (await RegionDataService.GetAllRegions()).ToList();



            int.TryParse(EmployeeId, out var employeeId);

            if (employeeId == 0) //new employee is being created
            {
                //add some defaults
                Employee = new Employee {
                    OfficeId = 1, JobCategoryId = 1, RegionId = 3
                };
            }
            else
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId));
            }

            OfficeId = Employee.OfficeId.ToString();
            RegionId = Employee.RegionId.ToString();
            PodId    = Employee.PodId.ToString();

            JobCategoryId = Employee.JobCategoryId.ToString();
        }
Beispiel #7
0
        protected override async Task OnInitializedAsync()
        {
            Saved         = false;
            Countries     = (await CountryDataService.GetAllCountries()).ToList();
            JobCategories = (await JobCategoryDataService.GetAllJobCategories()).ToList();

            int.TryParse(EmployeeId, out var employeeId);

            if (employeeId == 0) // new employee is being created
            {
                // add some defaults
                Employee = new Employee {
                    CountryId     = 1,
                    JobCategoryId = 1,
                    BirthDate     = DateTime.Now
                };
            }
            else
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(employeeId);
            }

            CountryId     = Employee.CountryId.ToString();
            JobCategoryId = Employee.JobCategoryId.ToString();
        }
Beispiel #8
0
        /// <summary>
        /// Load an Employee based on id, as as source for the component UI
        /// </summary>
        /// <returns></returns>
        protected async override Task OnInitializedAsync()
        {
            //Employee = (await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId)));
            Countries     = (await CountryDataService.GetAllCountries()).ToList();
            JobCategories = (await CategoryDataService.GetAllJobCategories()).ToList();

            int.TryParse(EmployeeId, out var employeeId);

            if (employeeId == 0)//New employee is created.
            {
                //Fill in some defaults for the new employee
                Employee = new Employee {
                    CountryId = 1, JobCategoryId = 1, BirthDate = DateTime.Now, JoinedDate = DateTime.Now
                };
            }
            else
            {
                Employee = (await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId)));
            }
            //To make two way binding work on the Countries SelectList, in order to show the Employees country as the selecte value,
            //we need to convert the Employee.CountryId to a string, and put it in a helper field (CountryId), that can then be used by the SelectList.
            //Basically, when binding to a ddl etc. using an Id from a model, it needs to be converted to string.
            CountryId     = Employee.CountryId.ToString();
            JobCategoryId = Employee.JobCategoryId.ToString();
        }
Beispiel #9
0
        protected override async Task OnInitializedAsync()
        {
            Saved = false;

            Countries = await CountryDataService.GetAllCountries();

            JobCategories = await JobCategoryDataService.GetAllJobCategories();

            int.TryParse(EmployeeId, out var employeeId);

            if (employeeId == 0)
            {
                // New employee
                Employee = new Employee
                {
                    CountryId     = 1,
                    JobCategoryId = 1,
                    BirthDate     = DateTime.Now,
                    JoinedDate    = DateTime.Now
                };
            }
            else
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId));
            }

            CountryId     = Employee.CountryId.ToString();
            JobCategoryId = Employee.JobCategoryId.ToString();
        }
Beispiel #10
0
        public void DeleteCountry()
        {
            if (CurrentCountry != null)
            {
                CountryDataService countryDS = new CountryDataService();

                countryDS.DeleteCountry(CurrentCountry);

                ReadCountries();
            }
        }
Beispiel #11
0
        public void ChangeCountry()
        {
            if (CurrentCountry != null)
            {
                CountryDataService countryDS = new CountryDataService();

                countryDS.UpdateCountry(CurrentCountry);

                ReadCountries();
            }
        }
        protected override async Task OnInitializedAsync()
        {
            Countries     = (await CountryDataService.GetAllCountries()).ToList();
            JobCategories = (await JobCategoryDataService.GetAllJobCategories()).ToList();

            Employee = int.TryParse(EmployeeId, out var parsedEmployeeId)
                ? await EmployeeDataService.GetEmployeeDetails(parsedEmployeeId)
                : CreateDefaultEmployee();

            CountryId     = Employee.CountryId.ToString();
            JobCategoryId = Employee.JobCategoryId.ToString();
        }
        protected override async Task OnInitializedAsync()
        {
            Saved         = false;
            Countries     = (await CountryDataService.GetAllCountries()).ToList();
            JobCategories = (await JobCategoryDataService.GetAllJobCategories()).ToList();

            int.TryParse(EmployeeId, out var employeeId);

            if (employeeId != 0) //new employee is being created
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId));
            }
        }
        protected override async Task OnInitializedAsync()
        {
            Saved    = false;
            Employee = EmployeeId == 0
                ?new Employee {
                CountryId = 1, JobCategoryId = 1, BirthDate = DateTime.Now, JoinedDate = DateTime.Now
            }
                :await EmployeeDataService.GetEmployeeDetails(EmployeeId);

            Countries = await CountryDataService.GetAllCountries();

            JobCategories = await JobCategoryDataService.GetAllJobCategories();
        }
Beispiel #15
0
        public void AddCountry()
        {
            CountryDataService countryDS = new CountryDataService();

            if (countryDS.FindDoubleCountry(CurrentCountry))
            {
                countryDS.InsertCountry(CurrentCountry);
                ReadCountries();
            }
            else
            {
                ApplicationViewModel.applicationViewModel.OpenWarningModal();
            }
        }
Beispiel #16
0
 protected override async Task OnInitializedAsync()
 {
     Saved     = false;
     Countries = (await CountryDataService.GetAllCountries()).OrderBy(o => o.Name).ToList();
     if (CompanyDetailId == 0)             //new Company Detail is being created
     {
         //add some defaults
         CompanyDetail = new CompanyDetail()
         {
             Active = true
         };
     }
     else
     {
         CompanyDetail = await CompanyDetailDataService.GetCompanyDetailById(CompanyDetailId);
     }
 }
Beispiel #17
0
        public static CountryDataService GetMockCountryDataService(int count)
        {
            var list = new List <Country>();

            var mockexpenseRepository = new Mock <ICountryRepository>();

            for (int i = 0; i < count; i++)
            {
                list.Add(new Country {
                    CountryId = count
                });
            }
            mockexpenseRepository.Setup(m => m.GetAllCountries()).ReturnsAsync(list);

            var countryDataService = new CountryDataService(mockexpenseRepository.Object);

            return(countryDataService);
        }
        protected override async Task OnInitializedAsync()
        {
            Saved = false;
            //Employee = await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId));
            Countries     = (await CountryDataService.GetAllCountries()).ToList();
            JobCategories = (await JobCategoryDataService.GetAllJobCategories()).ToList();
            int.TryParse(EmployeeId, out var employeeId);
            if (employeeId == 0)
            {
            }
            else
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId));
            }

            CountryId     = Employee.CountryId.ToString();
            JobCategoryId = Employee.JobCategoryId.ToString();
        }
Beispiel #19
0
        protected override async Task OnInitializedAsync()
        {
            Saved         = false;
            Countries     = (await CountryDataService.GetAllCountries()).OrderBy(o => o.Name).ToList();
            JobCategories = (await JobCategoryDataService.GetAllJobCategories()).ToList();

            if (EmployeeId == 0)             //new employee is being created
            {
                //add some defaults
                Employee = new Employee {
                    CountryId = 1, JobCategoryId = 1, BirthDate = DateTime.Now.AddYears(-18), JoinedDate = DateTime.Now.Date
                };
            }
            else
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(EmployeeId);
            }

            CountryId     = Employee.CountryId.ToString();
            JobCategoryId = Employee.JobCategoryId.ToString();
        }
Beispiel #20
0
        protected override async Task OnInitializedAsync()
        {
            Saved     = false;
            Countries = await CountryDataService.GetAllCountries();

            JobCategories = await JobCategoryDataService.GetAllJobCategories();

            if (EmployeeId == 0)
            {
                Employee = new Employee {
                    CountryId = 1, JobCategoryId = 1, BirthDate = DateTime.Now, JoinedDate = DateTime.Now
                }
            }
            ;
            else
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(EmployeeId);
            }

            JobCategoryId = Employee.JobCategoryId.ToString();
            CountryId     = Employee.CountryId.ToString();
        }
        protected override async Task OnInitializedAsync( )
        {
            Saved         = false;
            Countries     = (await CountryDataService.GetAllCountries( )).ToList( );
            JobCategories = (await JobCategoryDataService.GetAllJobCategories( )).ToList( );

            if (!int.TryParse(EmployeeID, out int employeeID))
            {
                Employee = new Employee {
                    CountryId = 1, JobCategoryId = 1, BirthDate = DateTime.Now
                }
            }
            ;
            else
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(employeeID);
            }

            CountryID     = Employee.CountryId.ToString( );
            JobCategoryID = Employee.JobCategoryId.ToString( );
            await base.OnInitializedAsync( );
        }
Beispiel #22
0
        protected override async Task OnInitializedAsync()
        {
            // Employee = await EmployeeDataService.GetEmployeeDetails(Convert.ToInt32(EmployeeId));
            Countries = await CountryDataService.GetAllCountries();

            JobCategories = await JobCategoryDataService.GetAllJobCategories();

            int.TryParse(EmployeeId, out var id);
            if (id == 0)
            {
                Employee = new Employee {
                    CountryId = 1, JobCategoryId = 1, BirthDate = DateTime.Now
                };
            }
            else
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(Convert.ToInt32(EmployeeId));
            }

            CountryId     = Employee.CountryId.ToString();
            JobCategoryId = Employee.JobCategoryId.ToString();
            await base.OnInitializedAsync();
        }
        protected override async Task OnInitializedAsync()
        {
            int.TryParse(EmployeeId, out int employeeId);
            //Employee = await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId));
            if (employeeId == 0) //new employee is being created
            {
                //add some defaults
                Employee = new Employee {
                    CountryId = 1, JobCategoryId = 1, BirthDate = DateTime.Now, JoinedDate = DateTime.Now
                };
                EmployeeId = 0.ToString();
            }
            else
            {
                Employee = await EmployeeDataService.GetEmployeeDetails(int.Parse(EmployeeId));
            }

            Countries = await CountryDataService.GetAllCountries();

            CountryId     = Employee.CountryId.ToString();
            JobCategories = await JobCategoryDataService.GetAllJobCategories();

            JobCategoryId = Employee.JobCategoryId.ToString();
        }
 protected override async Task OnInitializedAsync()
 {
     Countries = (await CountryDataService.GetAllCountries()).ToList();
 }
Beispiel #25
0
 public CountryManager(FreeLancersEntities entities) : base(entities)
 {
     _countryDataService = new CountryDataService(entities);
 }
Beispiel #26
0
        protected override async Task OnInitializedAsync()
        {
            CompanyDetail = await CompanyDetailDataService.GetCompanyDetailById(CompanyDetailId);

            Country = await CountryDataService.GetCountryById(CompanyDetail.CountryId);
        }
Beispiel #27
0
        private void ReadCountries()
        {
            CountryDataService countryDS = new CountryDataService();

            Countries = new ObservableCollection <Country>(countryDS.GetCountries());
        }