コード例 #1
0
        public ActionResult DeleteSkillExperience(Guid id)
        {
            var workExpRepo = new WorkExperienceRepository();

            workExpRepo.DeleteSkillExperience(id);

            return(RedirectToAction("/", new { mode = "EditWorkExperience" }));
        }
コード例 #2
0
        public ActionResult AddWorkExperience(WorkExperienceViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var model = new WorkExperience();
                viewModel.FillModel(model);
                var workExpRepo = new WorkExperienceRepository();
                workExpRepo.AddWorkExperience(model);
            }
            var frontPageViewModel = GetFrontPageViewModel(PageViewMode.EditWorkExperience);

            frontPageViewModel.WorkExperienceBlock.NewWorkExpirience = viewModel;

            return(View("Index", frontPageViewModel));
        }
コード例 #3
0
 public ApplicantsController(
     BiodataRepository biodataRepository,
     EducationalDetailsRepository educationalDetailsRepository,
     DocumentRepository documentRepository,
     WorkExperienceRepository workExperienceRepository,
     ApplicantRepository applicantRepository,
     IConfiguration configuration
     )
 {
     this._biodataRepository            = biodataRepository;
     this._educationalDetailsRepository = educationalDetailsRepository;
     this._documentRepository           = documentRepository;
     this._workExperienceRepository     = workExperienceRepository;
     this._applicantRepository          = applicantRepository;
     this._configuration = configuration;
 }
コード例 #4
0
        private FrontPageViewModel GetFrontPageViewModel(PageViewMode?mode)
        {
            var repo         = new PersonalInfoRepository();
            var personalInfo = repo.GetPersonalInfo();

            var eduRepo    = new EducationRepository();
            var educations = eduRepo.GetEducations();

            var expRepo    = new WorkExperienceRepository();
            var experience = expRepo.GetWorkExperience();

            var skillsRepo = new SkillsRepository();
            var skills     = skillsRepo.GetSkills();

            ViewBag.Mode = mode ?? PageViewMode.View;

            var frontPageViewModel = new FrontPageViewModel()
            {
                EducationBlock = new EducationListViewModel()
                {
                    NewEducation = new EducationViewModel()
                },
                WorkExperienceBlock = new WorkExperienceListViewModel()
                {
                    NewWorkExpirience = new WorkExperienceViewModel()
                },
                SkillCategoryBlock = new SkillsCategoryListViewModel()
                {
                    NewSkillCategory = new SkillsCategoryViewModel(),
                }
            };

            frontPageViewModel.PersonalInfo = new PersonalInfoViewModel(personalInfo);

            frontPageViewModel.EducationBlock.EducationList = educations.Select(x => new EducationViewModel(x)).ToList();
            frontPageViewModel.EducationBlock.NewEducation  = new EducationViewModel();

            frontPageViewModel.WorkExperienceBlock.WorkExperienceList = experience.Select(x => new WorkExperienceViewModel(x)).ToList();
            frontPageViewModel.WorkExperienceBlock.NewWorkExpirience  = new WorkExperienceViewModel();

            frontPageViewModel.SkillCategoryBlock.SkillsCategoryList = skills.Select(x => new SkillsCategoryViewModel(x)).ToList();
            frontPageViewModel.SkillCategoryBlock.NewSkillCategory   = new SkillsCategoryViewModel();

            return(frontPageViewModel);
        }