Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="examid">ExaminationPlan Id</param>
        /// <returns></returns>
        public async Task <ActionResult> ImportFromRecruitmentPlan(int examid)
        {
            var examPlan = await this.examManager.FindByIdAsync(examid);

            if (examPlan == null)
            {
                return(HttpNotFound());
            }

            this.ViewData["RecruitmentPlanList"] = this.GetRecruitmentPlanList();
            var model = new ImportFromRecruitmentPlanEditModel();

            return(View(model));
        }
Пример #2
0
        public async Task <ActionResult> ImportFromRecruitmentPlan(int examid, ImportFromRecruitmentPlanEditModel model)
        {
            this.ViewData["RecruitmentPlanList"] = this.GetRecruitmentPlanList();

            if (!this.ModelState.IsValid)
            {
                return(View(model));
            }

            var examPlan = await this.examManager.FindByIdAsync(examid);

            var recruitmentPlan = await this.recruitmentPlanStore.FindByIdAsync(model.SelectedRecruitmentPlanId);

            await this.candidateManager.ImportFromRecruitmentPlanAsync(examPlan, recruitmentPlan);

            return(RedirectToAction("Detail", new { id = examid }));
        }