public ActionResult Add(JobOfferAddViewModel model) { if (this.ModelState.IsValid) { this.jobOffers.AddJobOffer(model.OrganizationId, model.RequiredSkills.Select(int.Parse).ToList(), model.MinimumCandidatesCount, DateTime.Now); this.SetTempDataSuccessMessage("The job offer is added successfully!"); return this.RedirectToAction("Index", new { organizationId = model.OrganizationId }); } JobOfferAddViewModel blankModel = this.CreateJobOfferAddViewModel(model.OrganizationId); model.Skills = blankModel.Skills; return this.View(model); }
private JobOfferAddViewModel CreateJobOfferAddViewModel(int organizationId) { JobOfferAddViewModel model = new JobOfferAddViewModel(); model.OrganizationId = organizationId; model.Skills = this.skills.GetAll().Select(s => new SelectListItem { Value = s.Id.ToString(), Text = s.Name }); return model; }