Example #1
0
 public Task UpdateFeeType(FeeType feeType)
 {
     throw new NotImplementedException();
 }
Example #2
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new ApplicationDbContext(
                       serviceProvider.GetRequiredService <
                           DbContextOptions <ApplicationDbContext> >()))
            {
                // Look for any FeeTypes.
                if (context.FeeTypes.Any())
                {
                    return;
                }

                var feeTypes = new FeeType[]
                {
                    new FeeType
                    {
                        Type        = "Full",
                        Description = "Full Membership",
                        FeeCost     = 40
                    },
                    new FeeType
                    {
                        Type        = "Student",
                        Description = "Full Membership",
                        FeeCost     = 20
                    }
                };

                foreach (FeeType f in feeTypes)
                {
                    context.FeeTypes.Add(f);
                }
                context.SaveChanges();

                // Look for any movies.
                if (context.Members.Any())
                {
                    return;   // DB has been seeded
                }

                context.Members.AddRange(
                    new Member
                {
                    FirstName   = "Colin",
                    LastName    = "Roe",
                    DateOfBirth = DateTime.Parse("1989-5-10"),
                    Gender      = GenderType.Male,
                    Email       = "*****@*****.**",
                    Registered  = 1,
                    Address1    = "Klinikumallee 49",
                    PostCode    = "95445",
                    City        = "Bayreuth",
                    PhoneNumber = "+49856874585",
                    IsPlayer    = true,
                    FeePaid     = true,
                    // See The member entity has a foreign key property FeeId which points to the related FeeType entity and it has a FeeType navigation property.
                    FeeID = feeTypes.Single(f => f.Type == "Full").FeeID
                },

                    new Member
                {
                    FirstName   = "Dave",
                    LastName    = "Jones",
                    DateOfBirth = DateTime.Parse("1992-5-10"),
                    Gender      = GenderType.Male,
                    Registered  = 1,
                    Address1    = "Schopenhauerstrasse 16",
                    PostCode    = "75665",
                    City        = "Stuttgart",
                    PhoneNumber = "+49856874585",
                    IsPlayer    = true,
                    FeePaid     = true,
                    FeeID       = feeTypes.Single(f => f.Type == "Full").FeeID
                },

                    new Member
                {
                    FirstName     = "Alana",
                    LastName      = "Henderson",
                    DateOfBirth   = DateTime.Parse("1994-5-10"),
                    Gender        = GenderType.Female,
                    Registered    = 1,
                    Address1      = "Klinikumallee 51",
                    PostCode      = "95445",
                    City          = "Bayreuth",
                    PhoneNumber   = "+49878554854",
                    MatchOfficial = true,
                    FeePaid       = true,
                    FeeID         = feeTypes.Single(f => f.Type == "Student").FeeID
                },

                    new Member
                {
                    FirstName   = "Felix",
                    LastName    = "Green",
                    DateOfBirth = DateTime.Parse("1991-6-21"),
                    Gender      = GenderType.None,
                    Email       = "*****@*****.**",
                    Registered  = 0,
                    Address1    = "Stadtmitte 23",
                    PostCode    = "95465",
                    City        = "Bayreuth",
                    PhoneNumber = "+49856874654",
                    IsPlayer    = true
                }
                    );
                context.SaveChanges();
            }
        }