public JobMarketBestViewModel(Entities.Country country, CountryBestJobOffers best) { CurrencySymbol = country.Currency.Symbol; MaximumSalary = (int)Math.Ceiling(best.MaximumSalary ?? 10); MaximumSkill = (double)Math.Ceiling((double?)best.MaximumSkill ?? 10.0); if (MinimumSalary == MaximumSalary) { MaximumSalary += 1; } if (Math.Abs(MaximumSkill - MinimumSkill) < 0.00001) { MaximumSkill += 1; } //let it be for now. It's the best option i think? MinimumSalary = 0; MinimumSkill = 0; }
public JobMarketViewModel(int countryID, IEnumerable <Entities.Country> countries, CountryBestJobOffers bestJobs) { CountryID = countryID; foreach (var country in countries) { Countries.Add(new SelectListItem() { Value = country.ID.ToString(), Text = country.Entity.Name }); if (country.ID == CountryID) { MinMax = new JobMarketBestViewModel(country, bestJobs); } } foreach (WorkTypeEnum workType in Enum.GetValues(typeof(WorkTypeEnum))) { WorkTypes.Add(new SelectListItem() { Value = ((int)workType).ToString(), Text = workType.ToString(), Selected = (workType == WorkTypeEnum.Any) }); } foreach (JobOfferTypeEnum offerType in Enum.GetValues(typeof(JobOfferTypeEnum))) { OfferTypes.Add(new SelectListItem() { Text = offerType.ToString(), Value = ((int)offerType).ToString() }); } }