示例#1
0
        //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"));
        }
示例#2
0
        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));
        }
示例#3
0
        //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));
        }
示例#4
0
        // 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());
        }
示例#5
0
        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());
        }