public static async Task SeedUsers(DotNetCoreContext context, UserManager <DotNetCoreUser> userManager, RoleManager <IdentityRole> roleManager)
        {
            //creates the default user and roles
            context.Database.EnsureCreated();

            string roleAdmin = "Admin";
            string roleUser  = "******";

            if (await roleManager.FindByNameAsync(roleAdmin) == null)
            {
                await roleManager.CreateAsync(new IdentityRole(roleAdmin));
            }

            if (await roleManager.FindByNameAsync(roleUser) == null)
            {
                await roleManager.CreateAsync(new IdentityRole(roleUser));
            }
            if (userManager.FindByEmailAsync("*****@*****.**").Result == null)
            {
                DotNetCoreUser user = new DotNetCoreUser
                {
                    UserName = "******",
                    Email    = "*****@*****.**",
                    Enabled  = true,
                    FromDate = DateTime.Now,
                    ToDate   = DateTime.Now.AddYears(1000)
                };
                IdentityResult result = userManager.CreateAsync(user, "Fi$hb0ne").Result;
                if (result.Succeeded)
                {
                    userManager.AddToRoleAsync(user, roleAdmin).Wait();
                }
            }
        }
Пример #2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        //usermanage,rolemanager and context has been used for Dependency Injection
        public void Configure(IApplicationBuilder app,
                              IHostingEnvironment env,
                              UserManager <DotNetCoreUser> userManager,
                              RoleManager <IdentityRole> roleManager,
                              DotNetCoreContext context)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseAuthentication();
            app.UseCookiePolicy();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
            //Initializes the seed
            ApplicationDbInitializer.SeedUsers(context, userManager, roleManager).Wait();
        }
Пример #3
0
        public async Task InsertSingleProductsEfCore(int interactions, DotNetCoreContext dotNetCoreContext)
        {
            var listCustomers = new ListTests().ObtenirListProductsAleatoire(interactions, null);

            await dotNetCoreContext.Products.AddRangeAsync(listCustomers);

            await dotNetCoreContext.SaveChangesAsync();
        }
Пример #4
0
 public QueriesController(
     DotNetCoreContext dotNetCoreContext,
     Ef6Context ef6Context,
     CustomersWhereAddressCountryAndProductsCount customersWhereAddressCountryAndProductsCount)
 {
     _dotNetCoreContext = dotNetCoreContext;
     _ef6Context        = ef6Context;
     _customersWhereAddressCountryAndProductsCount = customersWhereAddressCountryAndProductsCount;
 }
 public void BeforeSetup(DotNetCoreContext context)
 {
     if (context.HasArgument("assemblyVersion"))
     {
         var av = context.Argument <string>("assemblyVersion");
         var pv = context.Argument("packageVersion", av);
         context.DisableGitVersion = true;
         context.BuildVersion      = new BuildVersion(av, pv);
     }
 }
        public SinglesInserts5()
        {
            var optionsBuilder = new DbContextOptionsBuilder <DotNetCoreContext>();

            optionsBuilder.UseSqlServer(connectionStrings);
            _efCoreContext             = new DotNetCoreContext(optionsBuilder.Options);
            _sqlConnection             = new SqlConnection(connectionStrings);
            _adoServiceBenchmarkDotNet = new SinglesInsertsBenchmarkDotNet();
            _ef6Context = new Ef6Context();
        }
Пример #7
0
 public void BeforeSetup(DotNetCoreContext context)
 {
     //Disables git version and adds assemblyVersion and packageVersion arguments
     //if (context.HasArgument("assemblyVersion"))
     //{
     //    var av = context.Argument<string>("assemblyVersion");
     //    var pv = context.Argument("packageVersion", av);
     //    context.DisableGitVersion = true;
     //    context.BuildVersion = new BuildVersion(av, pv);
     //}
 }
Пример #8
0
        public DatabaseTestPerformance()
        {
            var connectionStrings = @"Data Source=(LocalDB)\MSSQLLocalDB; 
                               Initial Catalog=CamparationEntityDapper; Integrated Security=True";

            var optionsBuilder = new DbContextOptionsBuilder <DotNetCoreContext>();

            optionsBuilder.UseSqlServer(connectionStrings);
            context = new DotNetCoreContext(optionsBuilder.Options);

            dapperConnection = new SqlConnection(connectionStrings);

            ef     = new EfCoreSingleSelect(context);
            dapper = new DapperSengleSelect(dapperConnection);
        }
        public static void InstallDotNetTool(this DotNetCoreContext context, string package, string version = null)
        {
            var args = new ProcessArgumentBuilder();

            args.Append("tool");
            args.Append("install");
            args.Append("-g");
            args.Append(package);
            if (version != null)
            {
                args.AppendSwitch("--version", version);
            }
            var p = context.ProcessRunner.Start("dotnet", new ProcessSettings {
                Arguments = args, RedirectStandardError = true
            });

            p.WaitForExit();
            context.Information(string.Join("\n", p.GetStandardError()));
        }
Пример #10
0
    public void BeforeSetup(DotNetCoreContext ctx)
    {
        if (ctx.HasArgument("assemblyVersion"))
        {
            var av = ctx.Argument <string>("assemblyVersion");
            if (ctx.HasEnvironmentVariable("Git_Branch") && !ctx.EnvironmentVariable("Git_Branch").Contains("master")) //TODO: move this to Core lib
            {
                av = av + "-CI";
            }

            var pv = ctx.Argument("packageVersion", av);
            ctx.DisableGitVersion = true;
            ctx.BuildVersion      = new BuildVersion(av, pv);
            var buildSystem = ctx.BuildSystem();
            if (buildSystem.IsRunningOnTeamCity)
            {
                buildSystem.TeamCity.SetBuildNumber(av);
            }
        }
    }
        public static DotNetCoreVerbosity GetVerbosity(this DotNetCoreContext context)
        {
            switch (context.Log.Verbosity)
            {
            case global::Cake.Core.Diagnostics.Verbosity.Quiet:
                return(DotNetCoreVerbosity.Quiet);

            case global::Cake.Core.Diagnostics.Verbosity.Minimal:
                return(DotNetCoreVerbosity.Minimal);

            case global::Cake.Core.Diagnostics.Verbosity.Normal:
                return(DotNetCoreVerbosity.Minimal);

            case global::Cake.Core.Diagnostics.Verbosity.Verbose:
                return(DotNetCoreVerbosity.Detailed);

            case global::Cake.Core.Diagnostics.Verbosity.Diagnostic:
                return(DotNetCoreVerbosity.Diagnostic);

            default:
                return(DotNetCoreVerbosity.Minimal);
            }
        }
Пример #12
0
 public Querie2Controller(DotNetCoreContext dotNetCoreContext, Ef6Context ef6Context)
 {
     _dotNetCoreContext = dotNetCoreContext;
     _ef6Context        = ef6Context;
 }
Пример #13
0
 public EfCoreSingleSelect(DotNetCoreContext context)
 {
     _context = context;
 }
Пример #14
0
 public void AfterTeardown(DotNetCoreContext context, ITeardownContext info)
 {
 }
Пример #15
0
 public void BeforeTeardown(DotNetCoreContext context, ITeardownContext info)
 {
 }
Пример #16
0
 public void AfterSetup(DotNetCoreContext ctx)
 {
 }
Пример #17
0
 public UsersController(SignInManager <DotNetCoreUser> signInManager, DotNetCoreContext context)
 {
     _context       = context;
     _signInManager = signInManager;
 }
 public ResultService(DotNetCoreContext netcoreContext, MessageService messageService)
 {
     _netcoreContext = netcoreContext;
     _messageService = messageService;
 }
 public UserController(IConfiguration config, DotNetCoreContext context)
 {
     _configuration = config;
     _context       = context;
 }
 public ProductsController(DotNetCoreContext context)
 {
     _context = context;
 }
 public async Task SelectSingleProductsEfCore(int take, DotNetCoreContext dotNetCoreContext)
 {
     var rr = await dotNetCoreContext.Products.Take(take).ToListAsync();
 }
Пример #22
0
 public LoginModel(SignInManager <DotNetCoreUser> signInManager, ILogger <LoginModel> logger, DotNetCoreContext context)
 {
     _signInManager = signInManager;
     _logger        = logger;
     _context       = context;
 }
 public EfCoreService(DotNetCoreContext netcoreContext, ConsoleHelper consoleHelper, ResultService resultService)
 {
     _netcoreContext = netcoreContext;
     _consoleHelper  = consoleHelper;
     _resultService  = resultService;
 }