internal LoyaltyCard(LoyaltyType type, Restaurant restaurant, int[] bonus) { this.Restaurant = restaurant; this.Type = type; this.VictoryPoints = new int[Extensions.Weekdays.Length + 1]; this.VictoryPoints[0] = 0; for (int i = 0; i < bonus.Length; i++) { this.VictoryPoints[i + 1] = bonus[i]; } for (int i = bonus.Length; i <= Extensions.Weekdays.Length; i++) { this.VictoryPoints[i] = bonus.Max(); } }
public static void Initialize(AppDbContext context) { context.Database.EnsureCreated(); if (context.Customers.Any()) { return; } var customers = new Customer[] { new Customer { FirstName = "Kaulas", LastName = "Kaulevičius", BirthDate = DateTime.Parse("1980-08-10"), PhoneNumber = 865264526 }, new Customer { FirstName = "Tomas", LastName = "Tomašauskas", BirthDate = DateTime.Parse("1965-10-20"), PhoneNumber = 862365487 }, new Customer { FirstName = "Laura", LastName = "Lokatienė", BirthDate = DateTime.Parse("1974-01-02"), PhoneNumber = 863645897 }, new Customer { FirstName = "Simona", LastName = "Butautė", BirthDate = DateTime.Parse("1999-12-16"), PhoneNumber = 863525987 } }; foreach (Customer customer in customers) { context.Customers.Add(customer); } context.SaveChanges(); var loyalties = new LoyaltyType[] { new LoyaltyType { LoyaltyName = "Įprastas" }, new LoyaltyType { LoyaltyName = "Lojalus klientas" } }; foreach (LoyaltyType loyaltyType in loyalties) { context.LoyaltyTypes.Add(loyaltyType); } context.SaveChanges(); var customersTypes = new CustomerType[] { new CustomerType { CustomerId = 1, TypeId = 1 }, new CustomerType { CustomerId = 2, TypeId = 2 }, new CustomerType { CustomerId = 3, TypeId = 1 } }; foreach (CustomerType customerType in customersTypes) { context.CustomerTypes.Add(customerType); } context.SaveChanges(); }