Example #1
0
 public Repository(JobSearchContext context)
 {
     _context = context;
 }
Example #2
0
 public UsersController(JobSearchContext data)
 {
     _data = data;
 }
Example #3
0
        private static void Seed(JobSearchContext context)
        {
            if (!context.Users.Any())
            {
                context.Add(new User
                {
                    Name        = "Adam",
                    Surname     = "Smith",
                    Email       = "*****@*****.**",
                    CreatedDate = DateTime.UtcNow,
                    UpdatedDate = DateTime.UtcNow
                });
                context.SaveChanges();
            }

            if (!context.Jobs.Any())
            {
                List <Job> jobs = new List <Job>();
                jobs.Add(new Job
                {
                    Title          = "Benivo",
                    City           = "Yerevan",
                    Country        = "Armenia",
                    EmploymentType = EmploymentType.FullTime,
                    Category       = Category.SoftwareDevelopment,
                    Photo          = "Benivo.jfif",
                    CreatedDate    = DateTime.UtcNow,
                    UpdatedDate    = DateTime.UtcNow
                });
                jobs.Add(new Job
                {
                    Title          = "Google",
                    City           = "Mountain View",
                    Country        = "California",
                    EmploymentType = EmploymentType.FullTime,
                    Category       = Category.SoftwareDevelopment,
                    Photo          = "image-20150902-6700-t2axrz.jpg",
                    CreatedDate    = DateTime.UtcNow,
                    UpdatedDate    = DateTime.UtcNow
                });
                jobs.Add(new Job
                {
                    Title          = "Facebook",
                    City           = "Menlo Park",
                    Country        = "California",
                    EmploymentType = EmploymentType.Remote,
                    Category       = Category.QualityAssurance,
                    Photo          = "facebook.jpg",
                    CreatedDate    = DateTime.UtcNow,
                    UpdatedDate    = DateTime.UtcNow
                });
                jobs.Add(new Job
                {
                    Title          = "Amazon",
                    City           = "Seattle",
                    Country        = "Washington",
                    EmploymentType = EmploymentType.Remote,
                    Category       = Category.QualityAssurance,
                    Photo          = "amazon.jpg",
                    CreatedDate    = DateTime.UtcNow,
                    UpdatedDate    = DateTime.UtcNow
                });
                jobs.Add(new Job
                {
                    Title          = "Samsung",
                    City           = "Seoul",
                    Country        = "South Korea",
                    EmploymentType = EmploymentType.Contractor,
                    Category       = Category.Product_ProjectManagement,
                    Photo          = "samsung.png",
                    CreatedDate    = DateTime.UtcNow,
                    UpdatedDate    = DateTime.UtcNow
                });
                jobs.Add(new Job
                {
                    Title          = "Apple",
                    City           = "Cupertino",
                    Country        = "California",
                    EmploymentType = EmploymentType.Internship,
                    Category       = Category.Product_ProjectManagement,
                    Photo          = "apple.jpg",
                    CreatedDate    = DateTime.UtcNow,
                    UpdatedDate    = DateTime.UtcNow
                });
                jobs.Add(new Job
                {
                    Title          = "Mercedes",
                    City           = "Stuttgart",
                    Country        = "Germani",
                    EmploymentType = EmploymentType.PartTime,
                    Category       = Category.OtherIT,
                    Photo          = "OWUS_Careers_Internships-1.jpg",
                    CreatedDate    = DateTime.UtcNow,
                    UpdatedDate    = DateTime.UtcNow
                });

                jobs.Add(new Job
                {
                    Title          = "CNN",
                    City           = "Atlanta",
                    Country        = "Georgia",
                    EmploymentType = EmploymentType.Internship,
                    Category       = Category.Web_GraphicDesign,
                    Photo          = "cnn.jpg",
                    CreatedDate    = DateTime.UtcNow,
                    UpdatedDate    = DateTime.UtcNow
                });
                jobs.Add(new Job
                {
                    Title          = "Microsoft",
                    City           = "Redmond",
                    Country        = "Washington",
                    EmploymentType = EmploymentType.FullTime,
                    Category       = Category.SoftwareDevelopment,
                    Photo          = "Microsoft.jfif",
                    CreatedDate    = DateTime.UtcNow,
                    UpdatedDate    = DateTime.UtcNow
                });

                context.AddRange(jobs);
                context.SaveChanges();
            }
        }