예제 #1
0
        private void terminateContract(CompanyEmployee employee, JobContract contract)
        {
            contractRepository.Remove(contract.ID);
            employee.JobContractID = null;
            ConditionalSaveChanges(contractRepository);

            warningService.AddWarning(employee.CitizenID, "Your contract has ended.");
        }
예제 #2
0
        public List <JobContract> GetJobs()
        {
            SqlDataReader dr;

            dr = dbOperation.SpGetData("cus.sel_jobs", new SqlParameter[] {
            });
            List <JobContract> jobs = new List <JobContract>();
            JobContract        job;

            while (dr.Read())
            {
                job      = new JobContract();
                job.Id   = (int)dr[0];
                job.Name = dr[1].ToString();

                jobs.Add(job);
            }
            return(jobs);
        }
예제 #3
0
        public IndexContractViewModel(JobContract Contract)
        {
            var ce       = Contract.CompanyEmployees.First();
            var company  = ce.Company;
            var region   = company.Entity.GetCurrentRegion();
            var country  = region.Country;
            var currency = country.Currency;

            Info = new CompanyInfoViewModel(company);

            CountryName   = country.Entity.Name;
            RegionName    = region.Name;
            ContractID    = Contract.ID;
            EmployeeName  = ce.Citizen.Entity.Name;
            MinimumHP     = Contract.MinHP;
            MinimalSalary = (double)Contract.MinSalary;
            CompanyName   = company.Entity.Name;
            StartDay      = ce.StartDay;
            RemainingTime = Contract.Length;
            EndDay        = GameHelper.CurrentDay + RemainingTime;
            SalarySymbol  = currency.Symbol;
            SigneeName    = Contract.Entity.Name;
        }