Exemple #1
0
        public static void AddResume(ResumeDbContext context, string dateFolder)
        {
            try
            {
                // add this check so resume doesn't get imported twice
                if (dateFolder[0] == 'r')
                {
                    ResumeFiles files = new ResumeFiles(dateFolder);

                    // Utilities.LoadType<Resume>(context, $"{ResumeFileStrings.ProjectRoot}/{dateFolder}/{ResumeFileStrings.Resume}", writeJson);

                    if (File.Exists(files.Resume))
                    {
                        Resume resume = Utilities.SerializeYml <Resume>(files.Resume);
                        context.Add(resume);
                    }

                    context.SaveChanges();

                    if (File.Exists(files.ResumeEducations))
                    {
                        ResumeEducationsJson     resumeEducationsJson = Utilities.SerializeYml <ResumeEducationsJson>(files.ResumeEducations);
                        IList <ResumeEducations> resumeEducations     = resumeEducationsJson.ResumeEducations;
                        AddItemsReverse(context, resumeEducations);
                    }
                    if (File.Exists(files.ResumeJobs))
                    {
                        ResumeJobsJson     resumeJobsJson = Utilities.SerializeYml <ResumeJobsJson>(files.ResumeJobs);
                        IList <ResumeJobs> resumeJobs     = resumeJobsJson.ResumeJobs;
                        AddItemsReverse(context, resumeJobs);
                    }
                    if (File.Exists(files.ResumeSkills))
                    {
                        ResumeSkillsJson     resumeSkillsJson = Utilities.SerializeYml <ResumeSkillsJson>(files.ResumeSkills);
                        IList <ResumeSkills> resumeSkills     = resumeSkillsJson.ResumeSkills;
                        AddItemsReverse(context, resumeSkills);
                    }
                    if (File.Exists(files.ResumeSocials))
                    {
                        ResumeSocialsJson     resumeSocialsJson = Utilities.SerializeYml <ResumeSocialsJson>(files.ResumeSocials);
                        IList <ResumeSocials> resumeSocials     = resumeSocialsJson.ResumeSocials;
                        AddItemsReverse(context, resumeSocials);
                    }
                    if (File.Exists(files.ResumeSpokenLanguages))
                    {
                        ResumeSpokenLanguagesJson     resumeSpokenLanguagesJson = Utilities.SerializeYml <ResumeSpokenLanguagesJson>(files.ResumeSpokenLanguages);
                        IList <ResumeSpokenLanguages> resumeSpokenLanguages     = resumeSpokenLanguagesJson.ResumeSpokenLanguages;
                        AddItemsReverse(context, resumeSpokenLanguages);
                    }

                    context.SaveChanges();
                }
            } catch (Exception e)
            {
                Console.WriteLine("##############################");
                Console.WriteLine("Resume Add Fail");
                Console.WriteLine(e);
            }
        }
Exemple #2
0
        public static void Seed(ResumeDbContext context)
        {
            AddItems(context, EducationJson.LoadJson("Data/Seed/carlos_resume_educations.json").Educations);
            AddItems(context, JobJson.LoadJson("Data/Seed/carlos_resume_jobs.json").Jobs);
            context.Add(Resume.LoadJson("Data/Seed/carlos_resume_about.json"));
            AddItems(context, SkillJson.LoadJson("Data/Seed/carlos_resume_skills.json").Skills);
            AddItems(context, SocialJson.LoadJson("Data/Seed/carlos_resume_socials.json").Socials);
            AddItems(context, SpokenLanguagesJson.LoadJson("Data/Seed/carlos_resume_languages.json").SpokenLanguages);
            context.SaveChanges();

            AddItems(context, ResumeEducationsJson.LoadJson("Data/Seed/carlos_resume_resumeeducations.json").ResumeEducations);
            AddItems(context, ResumeJobsJson.LoadJson("Data/Seed/carlos_resume_resumejobs.json").ResumeJobs);
            AddItems(context, ResumeSkillsJson.LoadJson("Data/Seed/carlos_resume_resumeskills.json").ResumeSkills);
            AddItems(context, ResumeSocialsJson.LoadJson("Data/Seed/carlos_resume_resumesocials.json").ResumeSocials);
            AddItems(context, ResumeSpokenLanguagesJson.LoadJson("Data/Seed/carlos_resume_resumespokenlanguages.json").ResumeSpokenLanguages);
            context.SaveChanges();
        }