public void CreateDatabaseAndData()
        {
            using (var context = new HexaDbContext())
            {
                context.Database.EnsureCreatedAsync();

                // categories
                //context.Entry(new Category { Name = "Electronics", Active = true, CreatedOn = DateTime.UtcNow, Deleted = false, Description = "Electronics Category", DisplayOrder = 1, IncludeInNavigation = true, ParentCategoryId = 0 }).State = EntityState.Added;
                //context.Entry(new Category { Name = "Mobile", Active = true, CreatedOn = DateTime.UtcNow, Deleted = false, Description = "Electronics Category", DisplayOrder = 1, IncludeInNavigation = true, ParentCategoryId = 1 }).State = EntityState.Added;
                //context.Entry(new Category { Name = "Television", Active = true, CreatedOn = DateTime.UtcNow, Deleted = false, Description = "Electronics Category", DisplayOrder = 1, IncludeInNavigation = true, ParentCategoryId = 1 }).State = EntityState.Added;
                //context.Entry(new Category { Name = "Refridgerator", Active = true, CreatedOn = DateTime.UtcNow, Deleted = false, Description = "Electronics Category", DisplayOrder = 1, IncludeInNavigation = true, ParentCategoryId = 1 }).State = EntityState.Added;
                //context.Entry(new Category { Name = "Furniture", Active = true, CreatedOn = DateTime.UtcNow, Deleted = false, Description = "Electronics Category", DisplayOrder = 1, IncludeInNavigation = true, ParentCategoryId = 0 }).State = EntityState.Added;
                //context.Entry(new Category { Name = "Kitchen Appliances", Active = true, CreatedOn = DateTime.UtcNow, Deleted = false, Description = "Electronics Category", DisplayOrder = 1, IncludeInNavigation = true, ParentCategoryId = 0 }).State = EntityState.Added;
                //context.Entry(new Category { Name = "Vehicles", Active = true, CreatedOn = DateTime.UtcNow, Deleted = false, Description = "Electronics Category", DisplayOrder = 1, IncludeInNavigation = true, ParentCategoryId = 0 }).State = EntityState.Added;
                //context.Entry(new Category { Name = "Bike", Active = true, CreatedOn = DateTime.UtcNow, Deleted = false, Description = "Electronics Category", DisplayOrder = 1, IncludeInNavigation = true, ParentCategoryId = 7 }).State = EntityState.Added;
                //context.Entry(new Category { Name = "Car", Active = true, CreatedOn = DateTime.UtcNow, Deleted = false, Description = "Electronics Category", DisplayOrder = 1, IncludeInNavigation = true, ParentCategoryId = 7 }).State = EntityState.Added;

                // default customer
                context.Entry(new Customer {
                    FirstName = "Krutal", LastName = "Modi", UserName = "******", Email = "*****@*****.**", Password = "******", Active = true, Deleted = false, CreatedOn = DateTime.UtcNow, FailedLoginAttempts = 0, DisplayOrder = 0
                }).State = EntityState.Added;
                context.SaveChanges();
            }
        }
Ejemplo n.º 2
0
 public HttpUnitOfWork(HexaDbContext context) : base(context)
 {
 }