示例#1
0
        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 }));
            }
        }
示例#2
0
        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));
        }