public UserTypeRepository(LrsContext context) : base(context)
 {
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Repository{T}"/> class.
 /// </summary>
 /// <param name="context">The context of type LrsContext</param>
 public Repository(LrsContext context)
 {
     _context = context;
 }
Ejemplo n.º 3
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new LrsContext(serviceProvider.GetRequiredService <
                                                    DbContextOptions <LrsContext> >()))
            {
                if (context.User.Any())
                {
                    return;   // DB has been seeded
                }

                var userTypes = new List <UserType>()
                {
                    new UserType
                    {
                        Description = "Subscriber",
                        Code        = "SB"
                    },
                    new UserType
                    {
                        Description = "Manager",
                        Code        = "MN"
                    }
                };

                context.UserType.AddRange(userTypes);

                var userTitles = new List <UserTitle>()
                {
                    new UserTitle
                    {
                        Description = "Mr.",
                    },
                    new UserTitle
                    {
                        Description = "Mrs",
                    }
                };

                context.UserTitle.AddRange(userTitles);

                var users = new List <User>()
                {
                    new User
                    {
                        Name         = "John",
                        Surname      = "Doe",
                        BirthDate    = DateTime.Parse("1986-2-23"),
                        UserType     = userTypes[0],
                        UserTitle    = userTitles[0],
                        EmailAddress = "*****@*****.**",
                        IsActive     = true
                    },
                    new User
                    {
                        Name         = "Maria",
                        Surname      = "Santana",
                        BirthDate    = DateTime.Parse("1972-7-3"),
                        UserType     = userTypes[1],
                        UserTitle    = userTitles[1],
                        EmailAddress = "*****@*****.**",
                        IsActive     = true
                    },
                    new User
                    {
                        Name         = "Nick",
                        Surname      = "The Greek",
                        BirthDate    = DateTime.Parse("1974-8-2"),
                        UserType     = userTypes[1],
                        UserTitle    = userTitles[0],
                        EmailAddress = "*****@*****.**",
                        IsActive     = true
                    },
                    new User
                    {
                        Name         = "Helen",
                        Surname      = "Anderson",
                        BirthDate    = DateTime.Parse("1967-9-8"),
                        UserType     = userTypes[1],
                        UserTitle    = userTitles[1],
                        EmailAddress = "*****@*****.**",
                        IsActive     = true
                    },
                    new User
                    {
                        Name         = "Bob",
                        Surname      = "Olson",
                        BirthDate    = DateTime.Parse("2004-3-3"),
                        UserType     = userTypes[0],
                        UserTitle    = userTitles[0],
                        EmailAddress = "*****@*****.**",
                        IsActive     = true
                    },
                    new User
                    {
                        Name         = "Trisha",
                        Surname      = "Reeves",
                        BirthDate    = DateTime.Parse("2000-6-8"),
                        UserType     = userTypes[1],
                        UserTitle    = userTitles[1],
                        EmailAddress = "*****@*****.**",
                        IsActive     = true
                    },
                    new User
                    {
                        Name         = "Rachel",
                        Surname      = "Smith",
                        BirthDate    = DateTime.Parse("1987-2-5"),
                        UserType     = userTypes[0],
                        UserTitle    = userTitles[1],
                        EmailAddress = "*****@*****.**",
                        IsActive     = true
                    },
                    new User
                    {
                        Name         = "Jim",
                        Surname      = "Doherty",
                        BirthDate    = DateTime.Parse("2002-7-9"),
                        UserType     = userTypes[1],
                        UserTitle    = userTitles[0],
                        EmailAddress = "*****@*****.**",
                        IsActive     = true
                    },
                    new User
                    {
                        Name         = "Jack",
                        Surname      = "Adams",
                        BirthDate    = DateTime.Parse("1971-10-26"),
                        UserType     = userTypes[0],
                        UserTitle    = userTitles[0],
                        EmailAddress = "*****@*****.**",
                        IsActive     = true
                    },
                    new User
                    {
                        Name         = "Matilda",
                        Surname      = "Wellington",
                        BirthDate    = DateTime.Parse("1979-4-22"),
                        UserType     = userTypes[0],
                        UserTitle    = userTitles[1],
                        EmailAddress = "*****@*****.**",
                        IsActive     = true
                    },
                    new User
                    {
                        Name         = "Diana",
                        Surname      = "Lauren",
                        BirthDate    = DateTime.Parse("1966-9-2"),
                        UserType     = userTypes[0],
                        UserTitle    = userTitles[1],
                        EmailAddress = "*****@*****.**",
                        IsActive     = true
                    },
                };

                context.User.AddRange(users);
                context.SaveChanges();
            }
        }