示例#1
0
        public static List <CompanyModel> InitializeAllCompanyData()
        {
            var Google   = new CompanyModel("Google", "Specializes in Internet-related Services and Products.");
            var LinkedIn = new CompanyModel("LinkedIn", "Specializes in Employment-oriented Online Services.");
            var Amazon   = new CompanyModel("Amazon", "Specializes in E-commerce, Cloud Computing, and Digital Streaming.");

            Google.CreateJobPost(297, "UI Developer", "Creating UI Components in Angular for the Google Fiber Product Team.");
            Google.CreateJobPost(921, "Data Engineer", "Creating Storage Solutions for large scale applications on the Google Cloud Team.");
            LinkedIn.CreateJobPost(207, "Senior Developer", "Ability to work in a rapid fire test-driven development environment.");
            LinkedIn.CreateJobPost(722, "React Developer", "Ability to work with RESTful APIs within our LinkedIn Learning Team.");
            Amazon.CreateJobPost(884, ".NET Developer", "Help us build the next set of microservices for our Amazon digital products.");
            Amazon.CreateJobPost(983, "Associate Software Engineer", "Must have 1 year of experience. Technical Support for Amazon Delivery Support Teams.");

            Google.CreateJobPostRequirements(297, new SkillsetModel()
            {
                FrontendSkillset = new FrontendSkillsetModel()
                {
                    HTML = true, CSS = true, JavaScript = true, Angular = true, AngularJS = true
                },
                BackendSkillset  = new BackendSkillsetModel(),
                DatabaseSkillset = new DatabaseSkillsetModel()
            });

            Google.CreateJobPostRequirements(921, new SkillsetModel()
            {
                FrontendSkillset = new FrontendSkillsetModel()
                {
                    Python = true, Django = true
                },
                BackendSkillset = new BackendSkillsetModel()
                {
                    GoLang = true
                },
                DatabaseSkillset = new DatabaseSkillsetModel()
                {
                    MongoDB = true, MSSQL = true, TransactSQL = true
                }
            });

            LinkedIn.CreateJobPostRequirements(207, new SkillsetModel()
            {
                FrontendSkillset = new FrontendSkillsetModel()
                {
                    Angular = true, React = true, Vue = true
                },
                BackendSkillset = new BackendSkillsetModel()
                {
                    CSharp = true, DotNetCore = true, Java = true, SpringFramework = true
                },
                DatabaseSkillset = new DatabaseSkillsetModel()
                {
                    MongoDB = true, PostgresSQL = true
                }
            });

            LinkedIn.CreateJobPostRequirements(722, new SkillsetModel()
            {
                FrontendSkillset = new FrontendSkillsetModel()
                {
                    HTML = true, CSS = true, JavaScript = true, React = true, TypeScript = true
                },
                BackendSkillset = new BackendSkillsetModel()
                {
                    Node = true
                },
                DatabaseSkillset = new DatabaseSkillsetModel()
                {
                    PostgresSQL = true
                }
            });

            Amazon.CreateJobPostRequirements(884, new SkillsetModel()
            {
                FrontendSkillset = new FrontendSkillsetModel()
                {
                    HTML = true, CSS = true, JavaScript = true, Vue = true, TypeScript = true
                },
                BackendSkillset = new BackendSkillsetModel()
                {
                    CSharp = true, DotNetCore = true
                },
                DatabaseSkillset = new DatabaseSkillsetModel()
                {
                    MSSQL = true, TransactSQL = true
                }
            });

            Amazon.CreateJobPostRequirements(983, new SkillsetModel()
            {
                FrontendSkillset = new FrontendSkillsetModel()
                {
                    HTML = true, CSS = true, JavaScript = true
                },
                BackendSkillset = new BackendSkillsetModel()
                {
                    Node = true
                },
                DatabaseSkillset = new DatabaseSkillsetModel()
            });

            return(InitializeJobApplicants(new List <CompanyModel>()
            {
                Google, LinkedIn, Amazon
            }));
        }