Beispiel #1
0
        private static void SeedTestData()
        {
            using (LdsContext context = new LdsContext())
            {
                context.Database.EnsureCreated();

                if (!context.Users.Any())
                {
                    context.Users.Add(new User {
                        Name = "Tom", Age = 33
                    });
                    context.Users.Add(new User {
                        Name = "Alice", Age = 26
                    });
                    context.SaveChanges();
                }
            }
        }
 public AccountController(LdsContext context)
 {
     this.context = context;
 }
 public ParticipationService(LdsContext context)
 {
     db = context;
 }
Beispiel #4
0
 public ActivitesControllers(LdsContext active)
 {
     dbActives = active;
 }
Beispiel #5
0
 public TestController(LdsContext context)
 {
     db = context;
 }
Beispiel #6
0
        private static void SeedTestData(DbContextOptions <LdsContext> options)
        {
            using (LdsContext context = new LdsContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                if (!context.Users.Any())
                {
                    context.Users.Add(new User {
                        Name = "Tom", Login = "******", Password = "******", Age = 33, Role = "admin"
                    });
                    context.Users.Add(new User {
                        Name = "Alice", Login = "******", Password = "******", Age = 26, Role = "user"
                    });
                    context.SaveChanges();
                }

                if (!context.Tags.Any())
                {
                    context.Tags.Add(new Tag {
                        Name = "Music"
                    });
                    context.Tags.Add(new Tag {
                        Name = "Open-air"
                    });
                    context.Tags.Add(new Tag {
                        Name = "Indoor"
                    });
                    context.Tags.Add(new Tag {
                        Name = "Sport"
                    });
                    context.Tags.Add(new Tag {
                        Name = "Intellectual"
                    });
                    context.SaveChanges();
                }

                var userTom         = context.Users.Where(u => u.Name.Contains("Tom")).FirstOrDefault();
                var userAlice       = context.Users.Where(u => u.Name.Contains("Alice")).FirstOrDefault();
                var tagMusic        = context.Tags.FirstOrDefault(itm => itm.Name == "Music");
                var tagIntellectual = context.Tags.FirstOrDefault(itm => itm.Name == "Intellectual");

                if (!context.Activities.Any())
                {
                    context.Activities.Add(new Activity()
                    {
                        Creator = userTom, Name = "Concert 1", Description = "Classical music", Capacity = 100, Tags = new List <Tag> {
                            tagMusic
                        }
                    });
                    context.Activities.Add(new Activity()
                    {
                        Creator = userAlice, Name = "Concert 2", Description = "Classical music", Capacity = 100, Tags = new List <Tag> {
                            tagMusic
                        }
                    });
                    context.Activities.Add(new Activity()
                    {
                        Creator = userTom, Name = "Concert 3", Description = "Classical music", Capacity = 100, Tags = new List <Tag> {
                            tagMusic
                        }
                    });
                    context.Activities.Add(new Activity()
                    {
                        Creator = userTom, Name = "Concert 4", Description = "Classical music", Capacity = 100, Tags = new List <Tag> {
                            tagMusic
                        }
                    });
                    context.Activities.Add(new Activity()
                    {
                        Creator = userTom, Name = "Hicking", Description = "Altai Mountains", Capacity = 10
                    });
                    context.Activities.Add(new Activity()
                    {
                        Creator = userTom, Name = "PubQuiz mindstorm", Description = "In central perk", Capacity = 6, Tags = new List <Tag> {
                            tagIntellectual
                        }
                    });
                    context.SaveChanges();
                }
            }
        }
Beispiel #7
0
 public ActivityManager(LdsContext context)
 {
     db = context;
 }
 public AccountController(LdsContext context, IHubContext <ParticipationHub> hubContext)
 {
     this.context = context;
     _hubContext  = hubContext;
 }
Beispiel #9
0
 public UserService(LdsContext context)
 {
     _context = context;
 }
Beispiel #10
0
        private static void SeedTestData(LdsContext context)
        {
            int    userID        = 1;
            string userRoleName  = "User";
            string adminRoleName = "Admin";

            context.Database.EnsureCreated();
            if (!context.Users.Any())
            {
                context.Users.Add(new User(profileLink: $"user{userID++}", firstName: "Dee", lastName: "Snider", email: "*****@*****.**", password: "******", userRoleName));
                context.Users.Add(new User(profileLink: $"user{userID++}", firstName: "Alice", lastName: "Cooper", email: "*****@*****.**", password: "******", userRoleName));
                context.Users.Add(new User(profileLink: $"user{userID++}", firstName: "Roman", lastName: "Onofreichuk", email: "*****@*****.**", password: "******", adminRoleName));
                context.SaveChanges();
            }

            if (!context.Tags.Any())
            {
                context.Tags.Add(new Tag {
                    Name = "Music"
                });
                context.Tags.Add(new Tag {
                    Name = "Open-air"
                });
                context.Tags.Add(new Tag {
                    Name = "Indoor"
                });
                context.Tags.Add(new Tag {
                    Name = "Sport"
                });
                context.Tags.Add(new Tag {
                    Name = "Intellectual"
                });
                context.SaveChanges();
            }

            var userDee         = context.Users.FirstOrDefault(u => u.ProfileLink == "user1");
            var userAlice       = context.Users.FirstOrDefault(u => u.ProfileLink == "user2");
            var tagMusic        = context.Tags.FirstOrDefault(itm => itm.Name == "Music");
            var tagIntellectual = context.Tags.FirstOrDefault(itm => itm.Name == "Intellectual");
            var tagOpenAir      = context.Tags.FirstOrDefault(itm => itm.Name == "Intellectual");

            if (!context.Activities.Any())
            {
                context.Activities.Add(new Activity()
                {
                    Creator = userDee, DateStart = DateTime.Parse("2021-09-18"), Name = "Octoberfest", Description = "Go for beer n music in my car", Capacity = 4, Tags = new List <Tag> {
                        tagMusic, tagOpenAir
                    }
                });
                context.Activities.Add(new Activity()
                {
                    Creator = userAlice, DateStart = DateTime.Parse("2021-01-01"), Name = "Home violin concert", Description = "I am gonna play old good classic songs in my place", Capacity = 20, Tags = new List <Tag> {
                        tagMusic
                    }
                });
                context.Activities.Add(new Activity()
                {
                    Creator = userDee, DateStart = DateTime.Parse("2020-12-29"), Name = "Hicking in Altai Mountains", Description = "Weekend trip", Capacity = 4
                });
                context.Activities.Add(new Activity()
                {
                    Creator = userDee, DateStart = DateTime.Parse("2020-12-23"), Name = "PubQuiz mindstorm", Description = "In central park", Capacity = 6, Tags = new List <Tag> {
                        tagIntellectual
                    }
                });
                context.SaveChanges();
            }
        }
Beispiel #11
0
 public HubNotifier(IHubContext <ParticipationHub> hubContext, LdsContext DBcontext)
 {
     _hubContext = hubContext;
     db          = DBcontext;
 }