Пример #1
0
        private void CreateUser(ShopBackDbContext context)
        {
            var manager     = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ShopBackDbContext()));
            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(new ShopBackDbContext()));

            var user = new ApplicationUser()
            {
                UserName       = "******",
                Email          = "*****@*****.**",
                EmailConfirmed = true,
                BirthDay       = DateTime.Now,
                FullName       = "Trinh Duc Hoang Anh"
            };

            if (manager.Users.Count(x => x.UserName == "hoanganh") == 0)
            {
                manager.Create(user, "123123");

                if (!roleManager.Roles.Any())
                {
                    roleManager.Create(new IdentityRole {
                        Name = "Admin"
                    });
                    roleManager.Create(new IdentityRole {
                        Name = "User"
                    });
                }

                var adminUser = manager.FindByEmail("*****@*****.**");

                manager.AddToRoles(adminUser.Id, new string[] { "Admin", "User" });
            }
        }
Пример #2
0
 private void CreateContactDetail(ShopBackDbContext context)
 {
     if (context.ContactDetails.Count() == 0)
     {
         try
         {
             var contactDetail = new ShopBack.Model.Models.ContactDetail()
             {
                 Name    = "ShopBack",
                 Address = "BigC Di An QL1K",
                 Email   = "*****@*****.**",
                 Lat     = 10.889886,
                 Lng     = 106.7734695,
                 Phone   = "0967299276",
                 Website = "http://shopback.com.vn",
                 Other   = "",
                 Status  = true
             };
             context.ContactDetails.Add(contactDetail);
             context.SaveChanges();
         }
         catch (DbEntityValidationException ex)
         {
             foreach (var eve in ex.EntityValidationErrors)
             {
                 Trace.WriteLine($"Entity of type \"{eve.Entry.Entity.GetType().Name}\" in state \"{eve.Entry.State}\" has the following validation error.");
                 foreach (var ve in eve.ValidationErrors)
                 {
                     Trace.WriteLine($"- Property: \"{ve.PropertyName}\", Error: \"{ve.ErrorMessage}\"");
                 }
             }
         }
     }
 }
Пример #3
0
 private void CreateConfigTitle(ShopBackDbContext context)
 {
     if (!context.SystemConfigs.Any(x => x.Code == "HomeTitle"))
     {
         context.SystemConfigs.Add(new SystemConfig()
         {
             Code        = "HomeTitle",
             ValueString = "Trang chủ ShopBack",
         });
     }
     if (!context.SystemConfigs.Any(x => x.Code == "HomeMetaKeyword"))
     {
         context.SystemConfigs.Add(new SystemConfig()
         {
             Code        = "HomeMetaKeyword",
             ValueString = "Trang chủ ShopBack",
         });
     }
     if (!context.SystemConfigs.Any(x => x.Code == "HomeMetaDescription"))
     {
         context.SystemConfigs.Add(new SystemConfig()
         {
             Code        = "HomeMetaDescription",
             ValueString = "Trang chủ ShopBack",
         });
     }
 }
Пример #4
0
 private void CreatePage(ShopBackDbContext context)
 {
     if (context.Pages.Count() == 0)
     {
         try
         {
             var page = new Page()
             {
                 Name    = "Giới thiệu",
                 Alias   = "gioi-thieu",
                 Content = @"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium ",
                 Status  = true
             };
             context.Pages.Add(page);
             context.SaveChanges();
         }
         catch (DbEntityValidationException ex)
         {
             foreach (var eve in ex.EntityValidationErrors)
             {
                 Trace.WriteLine($"Entity of type \"{eve.Entry.Entity.GetType().Name}\" in state \"{eve.Entry.State}\" has the following validation error.");
                 foreach (var ve in eve.ValidationErrors)
                 {
                     Trace.WriteLine($"- Property: \"{ve.PropertyName}\", Error: \"{ve.ErrorMessage}\"");
                 }
             }
         }
     }
 }
Пример #5
0
        private void CreateSlide(ShopBackDbContext context)
        {
            if (context.Slides.Count() == 0)
            {
                List <Slide> listSlide = new List <Slide>()
                {
                    new Slide()
                    {
                        Name         = "Slide 1",
                        DisplayOrder = 1,
                        Status       = true,
                        Url          = "#",
                        Image        = "~/Assets/client/images/master-slide-07.png",
                        Content      = @" <h2 class=""caption1-slide1 xl-text2 t-center bo14 p-b-6 animated visible-false m-b-22"" data-appear=""fadeInUp"">

                            Leather Bags
                        </h2>


                        <span class=""caption2-slide1 m-text1 t-center animated visible-false m-b-33"" data-appear=""fadeInDown"">
							New Collection 2018
						</span>

						<div class=""wrap-btn-slide1 w-size1 animated visible-false"" data-appear=""zoomIn"">
							<!-- Button -->
							<a href = ""product.html"" class=""flex-c-m size2 bo-rad-23 s-text2 bgwhite hov1 trans-0-4"">
								Shop Now
                            </a> "
                    },
                    new Slide()
                    {
                        Name         = "Slide 2",
                        DisplayOrder = 2,
                        Status       = true,
                        Url          = "#",
                        Image        = "~/Assets/client/images/master-slide-08.jpg",
                        Content      = @" <h2 class=""caption1-slide1 xl-text2 t-center bo14 p-b-6 animated visible-false m-b-22"" data-appear=""fadeInUp"">

                            Leather Bags
                        </h2>


                        <span class=""caption2-slide1 m-text1 t-center animated visible-false m-b-33"" data-appear=""fadeInDown"">
							New Collection 2018
						</span>

						<div class=""wrap-btn-slide1 w-size1 animated visible-false"" data-appear=""zoomIn"">
							<!-- Button -->
							<a href = ""product.html"" class=""flex-c-m size2 bo-rad-23 s-text2 bgwhite hov1 trans-0-4"">
								Shop Now
                            </a> "
                    },
                };
                context.Slides.AddRange(listSlide);
                context.SaveChanges();
            }
        }
Пример #6
0
 private void CreateFooter(ShopBackDbContext context)
 {
     if (context.Footers.Count(x => x.ID == CommonConstants.DefaultFooterId) == 0)
     {
         string content = "Footer";
         context.Footers.Add(new Footer()
         {
             ID      = CommonConstants.DefaultFooterId,
             Content = content
         });
         context.SaveChanges();
     }
 }
Пример #7
0
 public ApplicationUserStore(ShopBackDbContext context)
     : base(context)
 {
 }
Пример #8
0
 public ShopBackDbContext Init()
 {
     return(dbContext ?? (dbContext = new ShopBackDbContext()));
 }