public async Task <IActionResult> ApplyForJob(JobPositionBaseModel model) { if (this.ModelState.IsValid) { await this.careerService.ApplyForJob(model.JobCandidateInputModel); this.TempData["Success"] = MessageConstants.SuccessfullyApplyFoJob; return(this.RedirectToAction("JobPosition", "Career", new { Id = model.JobCandidateInputModel.JobPositionId })); } else { this.TempData["Error"] = MessageConstants.InvalidInputModel; return(this.RedirectToAction("JobPosition", "Career", new { Id = model.JobCandidateInputModel.JobPositionId })); } }
public async Task <IActionResult> JobPosition(string id) { IRequestCultureFeature requestCulture = this.Request .HttpContext .Features .Get <IRequestCultureFeature>(); var culture = requestCulture .RequestCulture .Culture .Name; JobPositionViewModel viewModel = await this.careerService.GetJobById(id, culture); var model = new JobPositionBaseModel { JobPositionViewModel = viewModel, JobCandidateInputModel = new JobCandidateInputModel(), }; return(this.View(model)); }