/// <summary> /// brings in contexts /// </summary> /// <param name="context">the shop db context</param> /// <param name="emailSender">the email sender context</param> /// <param name="basket">the basket context</param> public CheckoutService(MyShopDbContext context, IEmailSender emailSender, IBasketManager basket, IInventoryManager product) { _basket = basket; _emailSender = emailSender; _shop = context; _product = product; }
private void CreateProductCategorySample(MyShopDbContext context) { if (context.ProductCategories.Count() == 0) { List <ProductCategory> listProductCategory = new List <ProductCategory>() { new ProductCategory() { Name = "Áo nam", Alias = "ao-nam", Status = true }, new ProductCategory() { Name = "Áo nữ", Alias = "ao-nu", Status = true }, new ProductCategory() { Name = "Giày nam", Alias = "giay-nam", Status = true }, new ProductCategory() { Name = "Giày nữ", Alias = "giay-nu", Status = true } }; context.ProductCategories.AddRange(listProductCategory); context.SaveChanges(); } }
private void CreateColor(MyShopDbContext context) { if (context.Colors.Count() == 0) { List <Color> listColor = new List <Color>() { new Color() { Name = "Đen", Code = "#000000" }, new Color() { Name = "Trắng", Code = "#FFFFFF" }, new Color() { Name = "Đỏ", Code = "#ff0000" }, new Color() { Name = "Xanh", Code = "#1000ff" }, }; context.Colors.AddRange(listColor); context.SaveChanges(); } }
private void CreateSize(MyShopDbContext context) { if (context.Sizes.Count() == 0) { List <Size> listSize = new List <Size>() { new Size() { Name = "XXL" }, new Size() { Name = "XL" }, new Size() { Name = "L" }, new Size() { Name = "M" }, new Size() { Name = "S" }, new Size() { Name = "XS" } }; context.Sizes.AddRange(listSize); context.SaveChanges(); } }
private void CreatePage(MyShopDbContext 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}\""); } } } } }
private void CreateContactDetail(MyShopDbContext context) { if (context.ContactDetails.Count() == 0) { try { var contactDetail = new ContactDetail() { Name = "Shop thời trang TEDU", Address = "Ngõ 123 trần cung", Email = "*****@*****.**", Lat = 21.0633645, Lng = 105.8053274, Phone = "0967680605", Website = "http://thoitrangsinhvien.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}\""); } } } } }
public AdminModel(ApplicationDbContext applicationDbContext, MyShopDbContext myShopDbContext, IInventoryManager product, ICheckoutManager order) { _context = applicationDbContext; _shopContext = myShopDbContext; _product = product; _order = order; }
private void CreateConfigTitle(MyShopDbContext context) { if (!context.SystemConfigs.Any(x => x.Code == "HomeTitle")) { context.SystemConfigs.Add(new SystemConfig() { Code = "HomeTitle", ValueString = "Trang chủ TeduShop", }); } if (!context.SystemConfigs.Any(x => x.Code == "HomeMetaKeyword")) { context.SystemConfigs.Add(new SystemConfig() { Code = "HomeMetaKeyword", ValueString = "Trang chủ TeduShop", }); } if (!context.SystemConfigs.Any(x => x.Code == "HomeMetaDescription")) { context.SystemConfigs.Add(new SystemConfig() { Code = "HomeMetaDescription", ValueString = "Trang chủ TeduShop", }); } }
private void CreateUser(MyShopDbContext context) { var manager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new MyShopDbContext())); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(new MyShopDbContext())); var user = new ApplicationUser() { UserName = "******", Email = "*****@*****.**", EmailConfirmed = true, BirthDay = DateTime.Now, FullName = "Phạm Đức Anh" }; manager.Create(user, "leanh@123"); 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" }); }
public string Authorize(MyShopDbContext context) { var passHash = Password.GetHashCode().ToString(); var user = context.Users.SingleOrDefault(u => u.Login == UserName && u.PasswordHash == passHash); if (user != null) { return((UserName + DateTime.UtcNow).GetHashCode().ToString()); } return(null); }
public User Save(MyShopDbContext context) { var user = new User { Email = Email, PasswordHash = Password.GetHashCode().ToString(), Login = UserName }; return(user); }
private void CreateFooter(MyShopDbContext 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(); } }
private void CreateUser(MyShopDbContext context) { var manager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new MyShopDbContext())); var user = new ApplicationUser() { UserName = "******", Email = "*****@*****.**", EmailConfirmed = true, BirthDay = DateTime.Now, FullName = "Lê Khanh" }; manager.Create(user, "123654$"); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, MyShopDbContext db) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } //db.Database.EnsureCreated(); app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
private void CreateUser(MyShopDbContext context) { var manager = new UserManager <AppUser>(new UserStore <AppUser>(new MyShopDbContext())); if (manager.Users.Count() == 0) { var roleManager = new RoleManager <AppRole>(new RoleStore <AppRole>(new MyShopDbContext())); var user = new AppUser() { UserName = "******", Email = "*****@*****.**", EmailConfirmed = true, BirthDay = DateTime.Now, FullName = "HungPrince", Avatar = "/assets/images/img.jpg", Gender = true, Status = true }; if (manager.Users.Count(x => x.UserName == "admin") == 0) { manager.Create(user, "123456@Abc"); if (!roleManager.Roles.Any()) { roleManager.Create(new AppRole { Name = "Admin", Description = "Quản trị viên" }); roleManager.Create(new AppRole { Name = "Member", Description = "Người dùng" }); } var adminUser = manager.FindByName("admin"); manager.AddToRoles(adminUser.Id, new string[] { "Admin", "Member" }); } } }
private void CreateSlide(MyShopDbContext 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/bag.jpg", Content = @" <h2>FLAT 50% 0FF</h2> <label>FOR ALL PURCHASE <b>VALUE</b></label> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et </ p > <span class=""on-get"">GET NOW</span>" }, new Slide() { Name = "Slide 2", DisplayOrder = 2, Status = true, Url = "#", Image = "/Assets/client/images/bag1.jpg", Content = @"<h2>FLAT 50% 0FF</h2> <label>FOR ALL PURCHASE <b>VALUE</b></label> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et </ p > <span class=""on-get"">GET NOW</span>" }, }; context.Slides.AddRange(listSlide); context.SaveChanges(); } }
public SizesController(MyShopDbContext context) { _context = context; }
public ControladorDBTiendas(MyShopDbContext context) { _context = context; }
public MyShopDbContext Init() { return(dbContext ?? (dbContext = new MyShopDbContext())); }
public ApplicationUserStore(MyShopDbContext context) : base(context) { }
public SuppliersController(MyShopDbContext context) { _context = context; }
public BasketComponentService(MyShopDbContext context, ApplicationDbContext appcontext) { _context = context; _appcontext = appcontext; }
public ProductsController(MyShopDbContext context) { _context = context; }
public GendersController(MyShopDbContext context) { _context = context; }
public ColorsController(MyShopDbContext context) { _context = context; }
public TiendasController(MyShopDbContext context) { this.context = context; }
public CategoriesController(MyShopDbContext context) { _context = context; }
private void CreateFunction(MyShopDbContext context) { if (context.Functions.Count() == 0) { context.Functions.AddRange(new List <Function>() { new Function() { ID = "SYSTEM", Name = "Hệ thống", ParentId = null, DisplayOrder = 1, Status = true, URL = "/", IconCss = "fa-desktop" }, new Function() { ID = "ROLE", Name = "Nhóm", ParentId = "SYSTEM", DisplayOrder = 1, Status = true, URL = "/main/role/index", IconCss = "fa-home" }, new Function() { ID = "FUNCTION", Name = "Chức năng", ParentId = "SYSTEM", DisplayOrder = 2, Status = true, URL = "/main/function/index", IconCss = "fa-home" }, new Function() { ID = "USER", Name = "Người dùng", ParentId = "SYSTEM", DisplayOrder = 3, Status = true, URL = "/main/user/index", IconCss = "fa-home" }, new Function() { ID = "ACTIVITY", Name = "Nhật ký", ParentId = "SYSTEM", DisplayOrder = 4, Status = true, URL = "/main/activity/index", IconCss = "fa-home" }, new Function() { ID = "ERROR", Name = "Lỗi", ParentId = "SYSTEM", DisplayOrder = 5, Status = true, URL = "/main/error/index", IconCss = "fa-home" }, new Function() { ID = "SETTING", Name = "Cấu hình", ParentId = "SYSTEM", DisplayOrder = 6, Status = true, URL = "/main/setting/index", IconCss = "fa-home" }, new Function() { ID = "PRODUCT", Name = "Sản phẩm", ParentId = null, DisplayOrder = 2, Status = true, URL = "/", IconCss = "fa-chevron-down" }, new Function() { ID = "PRODUCT_CATEGORY", Name = "Danh mục", ParentId = "PRODUCT", DisplayOrder = 1, Status = true, URL = "/main/product-category/index", IconCss = "fa-chevron-down" }, new Function() { ID = "PRODUCT_LIST", Name = "Sản phẩm", ParentId = "PRODUCT", DisplayOrder = 2, Status = true, URL = "/main/product/index", IconCss = "fa-chevron-down" }, new Function() { ID = "ORDER", Name = "Hóa đơn", ParentId = "PRODUCT", DisplayOrder = 3, Status = true, URL = "/main/order/index", IconCss = "fa-chevron-down" }, new Function() { ID = "CONTENT", Name = "Nội dung", ParentId = null, DisplayOrder = 3, Status = true, URL = "/", IconCss = "fa-table" }, new Function() { ID = "POST_CATEGORY", Name = "Danh mục", ParentId = "CONTENT", DisplayOrder = 1, Status = true, URL = "/main/post-category/index", IconCss = "fa-table" }, new Function() { ID = "POST", Name = "Bài viết", ParentId = "CONTENT", DisplayOrder = 2, Status = true, URL = "/main/post/index", IconCss = "fa-table" }, new Function() { ID = "UTILITY", Name = "Tiện ích", ParentId = null, DisplayOrder = 4, Status = true, URL = "/", IconCss = "fa-clone" }, new Function() { ID = "FOOTER", Name = "Footer", ParentId = "UTILITY", DisplayOrder = 1, Status = true, URL = "/main/footer/index", IconCss = "fa-clone" }, new Function() { ID = "FEEDBACK", Name = "Phản hồi", ParentId = "UTILITY", DisplayOrder = 2, Status = true, URL = "/main/feedback/index", IconCss = "fa-clone" }, new Function() { ID = "ANNOUNCEMENT", Name = "Thông báo", ParentId = "UTILITY", DisplayOrder = 3, Status = true, URL = "/main/announcement/index", IconCss = "fa-clone" }, new Function() { ID = "CONTACT", Name = "Lien hệ", ParentId = "UTILITY", DisplayOrder = 4, Status = true, URL = "/main/contact/index", IconCss = "fa-clone" }, new Function() { ID = "REPORT", Name = "Báo cáo", ParentId = null, DisplayOrder = 5, Status = true, URL = "/", IconCss = "fa-bar-chart-o" }, new Function() { ID = "REVENUES", Name = "Báo cáo doanh thu", ParentId = "REPORT", DisplayOrder = 1, Status = true, URL = "/main/report/revenues", IconCss = "fa-bar-chart-o" }, new Function() { ID = "ACCESS", Name = "Báo cáo truy cập", ParentId = "REPORT", DisplayOrder = 2, Status = true, URL = "/main/report/visitor", IconCss = "fa-bar-chart-o" }, new Function() { ID = "READER", Name = "Báo cáo độc giả", ParentId = "REPORT", DisplayOrder = 3, Status = true, URL = "/main/report/reader", IconCss = "fa-bar-chart-o" }, }); context.SaveChanges(); } }
public MySqlRepo(MyShopDbContext context) { _context = context; }
/// <summary> /// brings in contexts /// </summary> /// <param name="context">context for application db</param> /// <param name="basket">context for basket db</param> public BasketComponent(MyShopDbContext context, IBasketComponentManager basket) { _context = context; _basket = basket; }