private void terminateContract(CompanyEmployee employee, JobContract contract) { contractRepository.Remove(contract.ID); employee.JobContractID = null; ConditionalSaveChanges(contractRepository); warningService.AddWarning(employee.CitizenID, "Your contract has ended."); }
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); }
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; }