public RealEstateController() { RealEstateContext db = DBInitialization.InitializeDB(); _realEstateService = new RealEstateService(db); _emailService = new EmailService(db); }
public HomeController() { DefaultContext db = DBInitialization.InitializeDB(); _ordersService = new OrdersService(db); _goodsService = new GoodsService(db); }
public string CreateAccount(string name, string password, string email) { if (name != null && password != null && email != null) { name = name.Replace("'", "''"); password = password.Replace("'", "''"); var query = from u in db.Users where u.Name == name select u; if (query.ToList().Count != 0) { return("0"); } var unixTime = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); DBInitialization.AddUser(new User() { Name = name, Password = password, Cookie = unixTime, Email = email }); //Добавляем куки: CookieOptions option = new CookieOptions { Expires = DateTime.Now.AddDays(30) }; Response.Cookies.Append("input", unixTime.ToString(), option); return("1"); } return("0"); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, UserManager <AppUser> userManager, RoleManager <IdentityRole> roleManager, IConfiguration configuration, ApplicationDbContext context) { context.Database.Migrate(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); } else { app.UseExceptionHandler("/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); }); DBInitialization.InitRoles(roleManager); DBInitialization.SeedAdminUsers(userManager, configuration); DBInitialization.SeedUsers(userManager); //var defaultCulture = new CultureInfo("en-US"); //var localizationOptions = new RequestLocalizationOptions //{ // DefaultRequestCulture = new RequestCulture(defaultCulture), // SupportedCultures = new List<CultureInfo> { defaultCulture }, // SupportedUICultures = new List<CultureInfo> { defaultCulture } //}; //app.UseRequestLocalization(localizationOptions); }
public static int Main(string[] args) { var hostBuilder = CreateWebHostBuilder(args).Build(); Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() .MinimumLevel.Override("Microsoft", LogEventLevel.Error) .Enrich.FromLogContext() .WriteTo.RollingFile(@"C:\Logs\log-{Date}.txt") .CreateLogger(); using (var scope = hostBuilder.Services.CreateScope()) { try { var services = scope.ServiceProvider; var context = services.GetRequiredService <WalutyDBContext>(); var loader = services.GetRequiredService <ILoader>(); DBInitialization.InitialiseDB(context, loader); } catch (Exception) { Log.Fatal("Failed to initalise DB"); } } try { Log.Information("Starting web host"); hostBuilder.Run(); return(0); } catch (Exception ex) { Log.Fatal(ex, "Host terminated unexpectedly"); return(1); } finally { Log.CloseAndFlush(); } }
public static void Main(string[] args) { var host = CreateWebHostBuilder(args).Build(); using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; try { var context = services.GetRequiredService <MovieDB>(); DBInitialization.Initialize(context); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred seeding the DB."); } } host.Run(); }