public ActionResult DeleteSkillExperience(Guid id) { var workExpRepo = new WorkExperienceRepository(); workExpRepo.DeleteSkillExperience(id); return(RedirectToAction("/", new { mode = "EditWorkExperience" })); }
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)); }
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; }
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); }