コード例 #1
0
        //STEP 6 GET
        public PartialViewResult LanguagePartial(LanguageVM language)
        {
            List <SelectListItem> languageLevel = new List <SelectListItem>()
            {
                new SelectListItem {
                    Text = "Elementary Proficiency", Value = "Elementary Proficiency", Selected = true
                },
                new SelectListItem {
                    Text = "LimitedWorking Proficiency", Value = "LimitedWorking Proficiency"
                },
                new SelectListItem {
                    Text = "Professional working Proficiency", Value = "Professional working Proficiency"
                },
                new SelectListItem {
                    Text = "Full Professional Proficiency", Value = "Full Professional Proficiency"
                },
                new SelectListItem {
                    Text = "Native Or Bilingual Proficiency", Value = "Native Or Bilingual Proficiency"
                }
            };

            language.ListOfProficiency = languageLevel;

            return(PartialView("~/Views/Shared/SkiCerfLang/_MyLanguage.cshtml", language));
        }
コード例 #2
0
 public HttpResponseMessage EditLanguage(int id, [FromBody] LanguageVM domain)
 {
     try
     {
         domain.ID = id;
         _LanguageService.Update(domain.MapVM_DM());
         var msg = Request.CreateResponse(HttpStatusCode.Created, domain);
         msg.Headers.Location = new Uri(Request.RequestUri + "/" + domain.ID.ToString());
         return(msg);
     }
     catch (Exception ex)
     {
         //Errors in this scope indicates system error (not validation errors)
         //If error exist but not handled, log it and add system error
         if (!globalErrors.ErrorHandled)
         {
             globalErrors.AddSystemError("Service Error: Cannot Update Languages!");
             globalErrors.ErrorHandled = true;
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
         }
         else
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
         }
         throw;
     }
 }
コード例 #3
0
        public PartialViewResult LanguageCVPartial()
        {
            //int idPer = 0;//(int)Session["IdSelected"];

            //Creating Mapping
            //Mapper.Initialize(cfg => cfg.CreateMap<Language, LanguageVM>());
            //IQueryable<LanguageVM> languageList = _resumeRepository.GetLanguagesById(idPer).ProjectTo<LanguageVM>().AsQueryable();
            LanguageVM language = new LanguageVM();

            List <SelectListItem> languageLevel = new List <SelectListItem>()
            {
                new SelectListItem {
                    Text = "Elementary Proficiency", Value = "Elementary Proficiency", Selected = true
                },
                new SelectListItem {
                    Text = "LimitedWorking Proficiency", Value = "LimitedWorking Proficiency"
                },
                new SelectListItem {
                    Text = "Professional working Proficiency", Value = "Professional working Proficiency"
                },
                new SelectListItem {
                    Text = "Full Professional Proficiency", Value = "Full Professional Proficiency"
                },
                new SelectListItem {
                    Text = "Native Or Bilingual Proficiency", Value = "Native Or Bilingual Proficiency"
                }
            };

            language.ListOfProficiency = languageLevel;

            return(PartialView("~/Views/Shared/CV/_MyLanguageCV.cshtml", language));
        }
コード例 #4
0
        public ActionResult LanguageSelector()
        {
            LanguageVM vm = new LanguageVM();

            vm.CurrentLanguage = PISSessionContext.Current.CurrentWorkingLanguage;
            vm.Languages       = PISSessionContext.Current.Languages;
            return(PartialView(vm));
        }
コード例 #5
0
        public ActionResult SkiCerfLang()
        {
            //Skills History FETCH FROM DATABASE if NOTHING KEEP AS NULL

            SkillsVM vm = new SkillsVM();


            int          id     = (int)Session["IdSelected"];
            List <Skill> skills = _resumeRepository.GetSkillsById(id).ToList();
            int          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]);
            }



            TempData["SkillsHistory"] = OldSkillsArray;

            //Certificaton History  FROM DATABASE IF NOTHING KEEP AS NULL

            List <Certification> allcertifications = _resumeRepository.GetCertificationsById(id).ToList();

            number = allcertifications.Count;
            List <CertificationsVM> OldcertificationArray = new List <CertificationsVM>();

            for (int i = 0; i < number; i++)
            {
                OldcertificationArray.Add(new CertificationsVM());
                OldcertificationArray[i].CertificationName    = allcertifications[i].CertificateName;
                OldcertificationArray[i].CertificateAuthority = allcertifications[i].CertificationAuthority;
                OldcertificationArray[i].LevelCertification   = allcertifications[i].CertificationLevel;
            }

            TempData["CertificatesHistory"] = OldcertificationArray.ToArray();

            //Languages History FROM DATABASE IF NOTHING KEEP AS NULL



            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]);
            }
            TempData["LanguageHistory"] = OldLanguagesArray;
            return(View());
        }
コード例 #6
0
 public IHttpActionResult GetLanguagesAPI(int Language_UID)
 {
     using (var context = new SPPContext())
     {
         if (Language_UID == 0)
         {
             Language_UID = 2;
         }
         var        languages = context.System_Language.Where(m => m.Enable_Flag == true).ToList();
         LanguageVM vm        = new LanguageVM();
         vm.Languages       = AutoMapper.Mapper.Map <List <SystemLanguageDTO> >(languages);
         vm.CurrentLanguage = vm.Languages.Where(m => m.System_Language_UID.Equals(Language_UID)).First();
         return(Ok(vm));
     }
 }
コード例 #7
0
        // STEP 4.3 POST
        public ActionResult AddLanguage(LanguageVM language)
        {
            int    idPer = (int)Session["IdSelected"];
            string msg   = string.Empty;

            //Creating Mapping
            Mapper.Initialize(cfg => cfg.CreateMap <LanguageVM, Language>());
            Language languageEntity = Mapper.Map <Language>(language);

            if (_resumeRepository.AddLanguage(languageEntity, idPer))
            {
                msg = "Language added successfully";
            }
            else
            {
                msg = "something Wrong";
            }

            return(RedirectToAction("SkiCerfLang"));
        }
        public ActionResult AddLanguage(LanguageVM language)
        {
            int    idPer = (int)Session["IdSelected"];
            string msg   = string.Empty;

            //Creating Mapping
            Mapper.Initialize(cfg => cfg.CreateMap <LanguageVM, Language>());
            Language languageEntity = Mapper.Map <Language>(language);

            if (_resumeRepository.AddLanguage(languageEntity, idPer))
            {
                msg = "Language added successfully";
            }
            else
            {
                msg = "something Wrong";
            }

            return(Json(new { data = msg }, JsonRequestBehavior.AllowGet));
        }
コード例 #9
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());
        }
コード例 #10
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());
        }
コード例 #11
0
 public LanguagePage()
 {
     InitializeComponent();
     BindingContext = new LanguageVM();
 }
コード例 #12
0
        public ActionResult Edit(LanguageVM Lang)
        {
            var editedEmployee = client.PutAsJsonAsync <LanguageVM>("language/" + Lang.ID, Lang).Result;

            return(RedirectToAction("Index"));
        }
コード例 #13
0
 public ActionResult Create(LanguageVM Lang)
 {
     client.PostAsJsonAsync <LanguageVM>("language", Lang).ContinueWith((e => e.Result.EnsureSuccessStatusCode()));
     return(RedirectToAction("Index"));
 }