// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, RestaurantSiteDbContext dbContext, UserManager <User> userManager1, UserManager <User> userManager2) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseAuthentication(); DbInitializer.Seed(dbContext, userManager1, userManager2); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }
public static void Seed(RestaurantSiteDbContext dbContext, UserManager <User> _UserManager1, UserManager <User> _UserManager2) { dbContext.Database.EnsureCreated(); if (dbContext.Users.Any()) { return; } User user1 = new User { UserName = "******", Email = "*****@*****.**", EmailConfirmed = true, PhoneNumber = "+380967366437", Role = "Admin" }; _UserManager1.CreateAsync(user1, "_Adm1npas").Wait(); _UserManager1.AddToRoleAsync(user1, user1.Role).Wait(); User user2 = new User { UserName = "******", Email = "*****@*****.**", EmailConfirmed = true, PhoneNumber = "+380976466453", Role = "User" }; _UserManager2.CreateAsync(user2, "_User2pas").Wait(); _UserManager2.AddToRoleAsync(user2, user2.Role).Wait(); dbContext.SaveChanges(); }
public IngredientService(RestaurantSiteDbContext context) { _context = context; _ingredients = _context.Ingredients; }
public UserService(RestaurantSiteDbContext context, UserManager <User> UserManager, SignInManager <User> SignInManager) { _context = context; _UserManager = UserManager; _SignInManager = SignInManager; }