Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 6
0
        //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"));
        }
Exemplo n.º 7
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());
        }
Exemplo n.º 8
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());
        }
Exemplo n.º 9
0
        public PartialViewResult WorkExperiencePartial(WorkExperienceVM workExperience)
        {
            workExperience.ListeOfCountries = GetCountries();

            return(PartialView("~/Views/Shared/_MyWorkExperience.cshtml", workExperience));
        }