//STEP 4.2 POST public ActionResult AddCertification(CertificationsVM certification) { int idPer = (int)Session["IdSelected"]; string msg = string.Empty; //Creating Mapping Certification certificationEntity = new Certification(); certificationEntity.CertificateName = certification.CertificationName; certificationEntity.CertificationAuthority = certification.CertificateAuthority; certificationEntity.CertificationLevel = certification.LevelCertification; certificationEntity.IDPerson = idPer; if (_resumeRepository.AddCertification(certificationEntity, idPer)) { msg = "Certification added successfully"; } else { msg = "something Wrong"; } return(RedirectToAction("SkiCerfLang")); }
public PartialViewResult CertificationsCVPartial() { int idPer = 0;// (int)Session["IdSelected"]; //Creating Mapping // Mapper.Initialize(cfg => cfg.CreateMap<Certification, CertificationsVM>()); // IQueryable<CertificationsVM> certificationList = _resumeRepository.GetCertificationsById(idPer).ProjectTo<CertificationsVM>().AsQueryable(); List <SelectListItem> certificationLevel = new List <SelectListItem>() { new SelectListItem { Text = "Beginner", Value = "Beginner", Selected = true }, new SelectListItem { Text = "Intermediate", Value = "Intermediate" }, new SelectListItem { Text = "Advanced", Value = "Advanced" } }; CertificationsVM certification = new CertificationsVM(); certification.ListOfLevel = certificationLevel; return(PartialView("~/Views/Shared/CV/_MyCertificationCV.cshtml", certification)); }
//Step 5 GET public PartialViewResult CertificationsPartial(CertificationsVM certification) { List <SelectListItem> certificationLevel = new List <SelectListItem>() { new SelectListItem { Text = "Beginner", Value = "Beginner", Selected = true }, new SelectListItem { Text = "Intermediate", Value = "Intermediate" }, new SelectListItem { Text = "Advanced", Value = "Advanced" } }; certification.ListOfLevel = certificationLevel; return(PartialView("~/Views/Shared/SkiCerfLang/_MyCertifications.cshtml", certification)); }
// GET: PDF public ActionResult standardPDF() { int id = (int)Session["IdSelected"]; //////////////////////////////////////// Mapper.Initialize(cfg => cfg.CreateMap <Person, PersonVM>()); Person p = _resumeRepository.GetPersonalInformation(id); PersonVM pvm = Mapper.Map <PersonVM>(p); pvm.Tel = p.TelephoneNumber; pvm.FaceBookProfil = p.FacebookProfile; pvm.LinkedInProdil = p.LinkedinProfile; pvm.ImagePath = p.ProfilePicture; ViewBag.Person = pvm; //////////////////////////////////////// List <Education> educations = _resumeRepository.GetEducationByID(id).ToList(); int number = educations.Count; EducationVM[] OldArrayEdu = new EducationVM[number]; for (int i = 0; i < number; i++) { Mapper.Initialize(cfg => cfg.CreateMap <Education, EducationVM>()); OldArrayEdu[i] = Mapper.Map <EducationVM>(educations[i]); OldArrayEdu[i].TitleOfDiploma = educations[i].Title; OldArrayEdu[i].InstituteUniversity = educations[i].InstituteName; } ViewBag.educationArray = OldArrayEdu; //////////////////////////////////////// List <WorkExperience> works = _resumeRepository.GetWorkExperiencesById(id).ToList(); number = works.Count; WorkExperienceVM[] OldArraywork = new WorkExperienceVM[number]; for (int i = 0; i < number; i++) { Mapper.Initialize(cfg => cfg.CreateMap <WorkExperience, WorkExperienceVM>()); OldArraywork[i] = Mapper.Map <WorkExperienceVM>(works[i]); } ViewBag.workArray = OldArraywork; /////////////////////////////////////// List <Skill> skills = _resumeRepository.GetSkillsById(id).ToList(); number = skills.Count; SkillsVM[] OldSkillsArray = new SkillsVM[number]; for (int i = 0; i < number; i++) { Mapper.Initialize(cfg => cfg.CreateMap <Skill, SkillsVM>()); OldSkillsArray[i] = Mapper.Map <SkillsVM>(skills[i]); } ViewBag.skillsArray = OldSkillsArray; /////////////////////////////////////// List <Certification> allcertifications = _resumeRepository.GetCertificationsById(id).ToList(); number = allcertifications.Count; CertificationsVM[] OldcertificationArray = new CertificationsVM[number]; for (int i = 0; i < number; i++) { OldcertificationArray[i] = new CertificationsVM(); OldcertificationArray[i].CertificationName = allcertifications[i].CertificateName; OldcertificationArray[i].CertificateAuthority = allcertifications[i].CertificationAuthority; OldcertificationArray[i].LevelCertification = allcertifications[i].CertificationLevel; } ViewBag.certificatesArray = OldcertificationArray; /////////////////////////////////////// List <Language> alllanguages = _resumeRepository.GetLanguagesById(id).ToList(); number = alllanguages.Count; LanguageVM[] OldLanguagesArray = new LanguageVM[number]; for (int i = 0; i < number; i++) { Mapper.Initialize(cfg => cfg.CreateMap <Language, LanguageVM>()); OldLanguagesArray[i] = Mapper.Map <LanguageVM>(alllanguages[i]); } ViewBag.languagesArray = OldLanguagesArray; //string s =Path.GetFileName(Request.Url.AbsolutePath); //NReco.PdfGenerator.HtmlToPdfConverter htmlTo = new NReco.PdfGenerator.HtmlToPdfConverter(); //string html = gethtml("localhost:57666/PDF/standardPDF"); //var pdfBytes = (new NReco.PdfGenerator.HtmlToPdfConverter()).GeneratePdf(html); //System.IO.File.WriteAllBytes("hello.pdf", pdfBytes); return(View()); }
public ActionResult compactPDF() { int id = (int)Session["IdSelected"]; //////////////////////////////////////// Mapper.Initialize(cfg => cfg.CreateMap <Person, PersonVM>()); Person p = _resumeRepository.GetPersonalInformation(id); PersonVM pvm = Mapper.Map <PersonVM>(p); pvm.Tel = p.TelephoneNumber; pvm.FaceBookProfil = p.FacebookProfile; pvm.LinkedInProdil = p.LinkedinProfile; pvm.ImagePath = p.ProfilePicture; ViewBag.Person = pvm; //////////////////////////////////////// List <Education> educations = _resumeRepository.GetEducationByID(id).ToList(); int number = educations.Count; EducationVM[] OldArrayEdu = new EducationVM[number]; for (int i = 0; i < number; i++) { Mapper.Initialize(cfg => cfg.CreateMap <Education, EducationVM>()); OldArrayEdu[i] = Mapper.Map <EducationVM>(educations[i]); OldArrayEdu[i].TitleOfDiploma = educations[i].Title; OldArrayEdu[i].InstituteUniversity = educations[i].InstituteName; } ViewBag.educationArray = OldArrayEdu; //////////////////////////////////////// List <WorkExperience> works = _resumeRepository.GetWorkExperiencesById(id).ToList(); number = works.Count; WorkExperienceVM[] OldArraywork = new WorkExperienceVM[number]; for (int i = 0; i < number; i++) { Mapper.Initialize(cfg => cfg.CreateMap <WorkExperience, WorkExperienceVM>()); OldArraywork[i] = Mapper.Map <WorkExperienceVM>(works[i]); } ViewBag.workArray = OldArraywork; /////////////////////////////////////// List <Skill> skills = _resumeRepository.GetSkillsById(id).ToList(); number = skills.Count; SkillsVM[] OldSkillsArray = new SkillsVM[number]; for (int i = 0; i < number; i++) { Mapper.Initialize(cfg => cfg.CreateMap <Skill, SkillsVM>()); OldSkillsArray[i] = Mapper.Map <SkillsVM>(skills[i]); } ViewBag.skillsArray = OldSkillsArray; /////////////////////////////////////// List <Certification> allcertifications = _resumeRepository.GetCertificationsById(id).ToList(); number = allcertifications.Count; CertificationsVM[] OldcertificationArray = new CertificationsVM[number]; for (int i = 0; i < number; i++) { OldcertificationArray[i] = new CertificationsVM(); OldcertificationArray[i].CertificationName = allcertifications[i].CertificateName; OldcertificationArray[i].CertificateAuthority = allcertifications[i].CertificationAuthority; OldcertificationArray[i].LevelCertification = allcertifications[i].CertificationLevel; } ViewBag.certificatesArray = OldcertificationArray; /////////////////////////////////////// List <Language> alllanguages = _resumeRepository.GetLanguagesById(id).ToList(); number = alllanguages.Count; LanguageVM[] OldLanguagesArray = new LanguageVM[number]; for (int i = 0; i < number; i++) { Mapper.Initialize(cfg => cfg.CreateMap <Language, LanguageVM>()); OldLanguagesArray[i] = Mapper.Map <LanguageVM>(alllanguages[i]); } ViewBag.languagesArray = OldLanguagesArray; return(View()); }