public ActionResult WorkExperience(WorkExperienceVM experience) { if (experience == null) { experience = new WorkExperienceVM(); } else { //experience.Title = "CEO"; int id = (int)Session["IdSelected"];//(int)Session["IdSelected"]; List <WorkExperience> works = _resumeRepository.GetWorkExperiencesById(id).ToList(); int number = works.Count; WorkExperienceVM[] OldArray = new WorkExperienceVM[number]; for (int i = 0; i < number; i++) { Mapper.Initialize(cfg => cfg.CreateMap <WorkExperience, WorkExperienceVM>()); OldArray[i] = Mapper.Map <WorkExperienceVM>(works[i]); } //FETCH A LIST FROM DB OTHERWISE SEND NULL ViewData["WorkHistory"] = OldArray; } experience.ListeOfCountries = GetCountries(); return(View(experience)); }
public PartialViewResult WorkExperienceCVPartial() { // int idPer = 0;//(int)Session["IdSelected"]; //Creating Mapping // Mapper.Initialize(cfg => cfg.CreateMap<WorkExperience, WorkExperienceVM>()); // IQueryable<WorkExperienceVM> workExperienceList = _resumeRepository.GetWorkExperiencesById(idPer).ProjectTo<WorkExperienceVM>().AsQueryable(); WorkExperienceVM experience = new WorkExperienceVM(); experience.ListeOfCountries = GetCountries(); return(PartialView("~/Views/Shared/CV/_WorkExperienceCV.cshtml", experience)); }
public ActionResult AddOrUpdateExperience(WorkExperienceVM workexperience) { string msg = string.Empty; if (workexperience != null) { AutoMapper.Mapper.Reset(); Mapper.Initialize(cfg => cfg.CreateMap <WorkExperienceVM, WORKEXPERIENCE>()); WORKEXPERIENCE workExperienceEntity = AutoMapper.Mapper.Map <WORKEXPERIENCE>(workexperience); int idPer = (int)Session["IdSelected"]; msg = resumeRepo.AddOrUpdateExperience(workExperienceEntity, idPer); } else { msg = "Please re try the operation"; } return(Json(new { data = msg }, JsonRequestBehavior.AllowGet)); }
public PartialViewResult WorkExperiencePartial(WorkExperienceVM workexperience) { var months = CultureInfo.CurrentCulture.DateTimeFormat.MonthNames; List <SelectListItem> StartDate = new List <SelectListItem>(); List <SelectListItem> StartYear = new List <SelectListItem>(); List <SelectListItem> EndDate = new List <SelectListItem>(); List <SelectListItem> EndYear = new List <SelectListItem>(); var dateNow = DateTime.Now.Year - 100; for (int i = 0; i < months.Length; i++) { StartDate.Add(new SelectListItem() { Text = months[i].ToString() }); EndDate.Add(new SelectListItem() { Text = months[i].ToString() }); } for (int i = dateNow; i <= dateNow + 100; i++) { StartYear.Add(new SelectListItem() { Text = i.ToString() }); EndYear.Add(new SelectListItem() { Text = i.ToString() }); } workexperience.ListEndMonth = EndDate; workexperience.ListEndYear = EndYear; workexperience.ListStartMonth = StartDate; workexperience.ListStartYear = StartYear; return(PartialView("~/Views/Resume/ResumeViews/MyWorkExperience.cshtml", workexperience)); }
public ActionResult AddOrUpdateExperience(WorkExperienceVM workExperience) { string msg = string.Empty; if (workExperience != null) { //Creating Mapping Mapper.Initialize(cfg => cfg.CreateMap <WorkExperienceVM, WorkExperience>()); WorkExperience workExperienceEntity = Mapper.Map <WorkExperience>(workExperience); int idPer = (int)Session["IdSelected"]; msg = _resumeRepository.AddOrUpdateExperience(workExperienceEntity, idPer); } else { msg = "Please re try the operation"; } return(Json(new { data = msg }, JsonRequestBehavior.AllowGet)); }
//Step 3 POST public ActionResult AddOrUpdateExperience(WorkExperienceVM workExperience) { string msg = string.Empty; if (workExperience != null) { //Creating Mapping Mapper.Initialize(cfg => cfg.CreateMap <WorkExperienceVM, WorkExperience>()); WorkExperience workExperienceEntity = Mapper.Map <WorkExperience>(workExperience); workExperienceEntity.FromYear = workExperience.FromYear.Value.ToShortDateString(); workExperienceEntity.ToYear = workExperience.ToYear.Value.ToShortDateString(); int idPer = (int)Session["IdSelected"]; msg = _resumeRepository.AddOrUpdateExperience(workExperienceEntity, idPer); } else { msg = "Please re try the operation"; } return(RedirectToAction("WorkExperience")); }
// 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()); }
public PartialViewResult WorkExperiencePartial(WorkExperienceVM workExperience) { workExperience.ListeOfCountries = GetCountries(); return(PartialView("~/Views/Shared/_MyWorkExperience.cshtml", workExperience)); }