Example #1
0
        private static void SeedCustomer(OisysDbContext context)
        {
            if (!context.Customers.Any())
            {
                context.Customers.Add(new Customer
                {
                    Name          = "Mickey Mouse",
                    Email         = "*****@*****.**",
                    ContactNumber = "399-39-39",
                    ContactPerson = "Mr. Mickey",
                    Address       = "Disneyland Tokyo",
                    CityId        = 3,
                    ProvinceId    = 1,
                    Terms         = "term1",
                    Discount      = 10m,
                    PriceList     = PriceList.WalkInPrice,
                    Keywords      = "Mickey Mouse"
                });

                context.Customers.Add(new Customer
                {
                    Name          = "Mario Cart",
                    Email         = "*****@*****.**",
                    ContactNumber = "383-33-00",
                    ContactPerson = "Mr. Luigi",
                    Address       = "Japan Nintendo Park",
                    CityId        = 5,
                    ProvinceId    = 2,
                    Terms         = "term2",
                    Discount      = 5m,
                    PriceList     = PriceList.MainPrice,
                    Keywords      = "Mario Cart"
                });
            }
        }
Example #2
0
        private static void SeedUsers(OisysDbContext context)
        {
            if (!context.Users.Any())
            {
                var rowVersion = "Dcf9Zu/SChO4DF9eQxKWnw==";
                var newUser    = new ApplicationUser {
                    Username = "******", Firstname = "Admin", Lastname = "User", AccessRights = "admin,canView,canWrite,canDelete", RowVersion = Convert.FromBase64String(rowVersion)
                };
                var password = new PasswordHasher <ApplicationUser>().HashPassword(newUser, "Admin");
                newUser.PasswordHash = password;

                context.Users.Add(newUser);
            }
        }
Example #3
0
        public static void Seed(OisysDbContext context, IHostingEnvironment env)
        {
            if (env.IsDevelopment() || env.IsEnvironment("Kube"))
            {
                //context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                SeedCategories(context);
                SeedProvincesAndCities(context);
                context.SaveChanges();

                SeedCustomer(context);
                SeedItems(context);
            }

            SeedUsers(context);

            context.SaveChanges();
        }
Example #4
0
 private static void SeedCategories(OisysDbContext context)
 {
     if (!context.Categories.Any())
     {
         var categories = new List <Category>
         {
             new Category {
                 Name = "Material"
             },
             new Category {
                 Name = "Paint"
             },
             new Category {
                 Name = "Stainless"
             },
             new Category {
                 Name = "Vacuum"
             },
         };
         context.Categories.AddRange(categories);
     }
 }
Example #5
0
 private static void SeedProvincesAndCities(OisysDbContext context)
 {
     if (!context.Provinces.Any())
     {
         var provinces = new List <Province>
         {
             new Province
             {
                 Name   = "NCR",
                 Cities = new List <City>
                 {
                     new City {
                         Name = "Manila"
                     },
                     new City {
                         Name = "Makati"
                     },
                     new City {
                         Name = "Las Pinas"
                     },
                     new City {
                         Name = "Paranaque"
                     },
                 },
             },
             new Province
             {
                 Name   = "Cavite",
                 Cities = new List <City>
                 {
                     new City {
                         Name = "Tanza"
                     },
                     new City {
                         Name = "Indang"
                     },
                     new City {
                         Name = "Gen Trias"
                     },
                 },
             },
             new Province
             {
                 Name   = "Bulacan",
                 Cities = new List <City>
                 {
                     new City {
                         Name = "Malolos"
                     },
                     new City {
                         Name = "Bocaue"
                     },
                     new City {
                         Name = "Obando"
                     },
                 },
             },
         };
         context.Provinces.AddRange(provinces);
     }
 }
Example #6
0
 private static void SeedItems(OisysDbContext context)
 {
     if (!context.Items.Any())
     {
         var items = new List <Item>
         {
             new Item
             {
                 Code = "0001", Name = "Item Number 1", CategoryId = 1, Description = "Item 1. This is item 1", Quantity = 100, StockQuantity = 100, Unit = "pcs.", MainPrice = 1919.99m, NEPrice = 2929.99m, WalkInPrice = 3939.39m,
                 TransactionHistory = new List <ItemHistory> {
                     new ItemHistory {
                         Date = DateTime.Now, Quantity = 100, Remarks = Constants.AdjustmentRemarks.InitialQuantity
                     }
                 }
             },
             new Item
             {
                 Code = "0002", Name = "Item Number 2", CategoryId = 2, Description = "Item 2. This is item 2", Quantity = 200, StockQuantity = 200, Unit = "stacks", MainPrice = 919.99m, NEPrice = 929.99m, WalkInPrice = 939.39m,
                 TransactionHistory = new List <ItemHistory> {
                     new ItemHistory {
                         Date = DateTime.Now, Quantity = 200, Remarks = Constants.AdjustmentRemarks.InitialQuantity
                     }
                 }
             },
             new Item
             {
                 Code = "0003", Name = "Item Number 3", CategoryId = 1, Description = "Item 3. This is item 3", Quantity = 3000, StockQuantity = 3000, Unit = "makes", MainPrice = 111m, NEPrice = 222m, WalkInPrice = 333m,
                 TransactionHistory = new List <ItemHistory> {
                     new ItemHistory {
                         Date = DateTime.Now, Quantity = 3000, Remarks = Constants.AdjustmentRemarks.InitialQuantity
                     }
                 }
             },
             new Item
             {
                 Code = "0004", Name = "Item Number 4", CategoryId = 3, Description = "Item 4. This is item 4", Quantity = 1200, StockQuantity = 1200, Unit = "pc", MainPrice = 12.50m, NEPrice = 29.50m, WalkInPrice = 39.50m,
                 TransactionHistory = new List <ItemHistory> {
                     new ItemHistory {
                         Date = DateTime.Now, Quantity = 1200, Remarks = Constants.AdjustmentRemarks.InitialQuantity
                     }
                 }
             },
             new Item
             {
                 Code = "0005", Name = "Item Number 5", CategoryId = 4, Description = "Item 5. This is item 5", Quantity = 20020, StockQuantity = 20020, Unit = "shards", MainPrice = 400m, NEPrice = 500m, WalkInPrice = 600m,
                 TransactionHistory = new List <ItemHistory> {
                     new ItemHistory {
                         Date = DateTime.Now, Quantity = 20020, Remarks = Constants.AdjustmentRemarks.InitialQuantity
                     }
                 }
             },
             new Item
             {
                 Code = "0006", Name = "Item Number 6", CategoryId = 4, Description = "Item 6. This is item 6", Quantity = 2000, StockQuantity = 2000, Unit = "rolls", MainPrice = 1211m, NEPrice = 1222m, WalkInPrice = 1233m,
                 TransactionHistory = new List <ItemHistory> {
                     new ItemHistory {
                         Date = DateTime.Now, Quantity = 2000, Remarks = Constants.AdjustmentRemarks.InitialQuantity
                     }
                 }
             },
         };
         context.Items.AddRange(items);
     }
 }