public NormalJobOffer CreateJobOffer(CreateNormalJobOfferParams parameters) { var jobOffer = CreateJobOffer(parameters as CreateJobOfferParams); var normal = new NormalJobOffer() { Salary = (decimal)parameters.Salary }; jobOffer.NormalJobOffer = normal; if (parameters.Cost > 0 && parameters.CountryID.HasValue) { var country = countryRepository.GetById(parameters.CountryID.Value); var company = companyRepository.GetById(parameters.CompanyID); PayJobOfferFee(company, country, JobOfferTypeEnum.Normal, parameters.Amount, parameters.CurrencyID, parameters.Cost); } jobOfferRepository.Add(jobOffer); jobOfferRepository.SaveChanges(); return(jobOffer.NormalJobOffer); }
public ShortNormalJobOfferViewModel(NormalJobOffer normalJobOffer, CompanyRights companyRights) : base(normalJobOffer.JobOffer, companyRights) { Salary = (double)normalJobOffer.Salary; }