コード例 #1
0
        public async Task Combination_of_FirstName_LastName_and_DOB_must_be_unique()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbcontext>()
                          .UseInMemoryDatabase(databaseName: "Database")
                          .Options;

            var email       = Email.Create("*****@*****.**").Value;
            var phoneNumber = PhoneNumber.Create("+989391818607").Value;

            var newCustomer =
                new Customer
                (
                    firstName: "Ali",
                    lastName: "Bayat",
                    dateOfBirth: new DateTime(1988, 2, 20),
                    email: email,
                    phoneNumber: phoneNumber,
                    bankAccountNumber: "123456"
                );

            using (var context = new ApplicationDbcontext(options))
            {
                context.Customers.Add(newCustomer);
                await context.SaveChangesAsync();
            }

            using (var context = new ApplicationDbcontext(options))
            {
                context.Customers.Add(newCustomer);

                Assert.Throws <ArgumentException>(() => { context.SaveChangesAsync().GetAwaiter().GetResult(); });
            }
        }
コード例 #2
0
 public static void SeedData(IServiceProvider serviceProvider, UserManager <ApplicationUser> userManager)
 {
     using (var dbContext =
                new ApplicationDbcontext(serviceProvider.GetRequiredService <DbContextOptions <ApplicationDbcontext> >()))
     {
         dbContext.Database.EnsureCreated();
         AddRoles(dbContext);
     }
 }
コード例 #3
0
 /// <summary>
 /// adds roles to identity db
 /// </summary>
 /// <param name="serviceProvider">helper object so can add roles</param>
 public static void SeedData(IServiceProvider serviceProvider)
 {
     // looking at our database
     using (var dbContext = new ApplicationDbcontext(serviceProvider.GetRequiredService <DbContextOptions <ApplicationDbcontext> >()))
     {
         dbContext.Database.EnsureCreated();
         AddRoles(dbContext);
     }
 }
コード例 #4
0
 private static void AddRoles(ApplicationDbcontext dbcontext)
 {
     if (dbcontext.Roles.Any())
     {
         return;
     }
     foreach (IdentityRole role in Roles)
     {
         dbcontext.Roles.Add(role);
         dbcontext.SaveChanges();
     }
 }
コード例 #5
0
        /// <summary>
        /// adds roles to database
        /// </summary>
        /// <param name="context">which database</param>
        private static void AddRoles(ApplicationDbcontext context)
        {
            if (context.Roles.Any())
            {
                return;
            }

            foreach (var role in Roles)
            {
                context.Roles.Add(role);
                context.SaveChanges();
            }
        }
コード例 #6
0
 public PermissionServices(IDbFactory db, IPermissionLogServices permissionLogServices)
 {
     _permissionLogServices = permissionLogServices;
     _dbcontext             = db.Init();
     _permissions           = db.Init().Permissions;
 }
コード例 #7
0
 public ContactsController(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #8
0
 public EFProductRepository(ApplicationDbcontext ctx)
 {
     context = ctx;
 }
コード例 #9
0
 public PermissionLogServices(IDbFactory db)
 {
     _dbcontext      = db.Init();
     _permissionLogs = db.Init().PermissionLogs;
 }
コード例 #10
0
 public SubCategoriaController(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #11
0
 public MoviesController(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #12
0
 public CustomersController(ApplicationDbcontext context, ICustomerService customerService)
 {
     _context         = context;
     _customerService = customerService;
 }
コード例 #13
0
 public ApplicationProgramsController(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #14
0
 public CustomerService(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #15
0
ファイル: SeedData.cs プロジェクト: colinccy1/SportStoreGH
        public static void EnsurePopulated(IApplicationBuilder app)
        {
            ApplicationDbcontext context = app.ApplicationServices.GetRequiredService
                                           <ApplicationDbcontext>();

            if (!context.Products.Any())
            {
                context.Products.AddRange(
                    new Product
                {
                    Name        = "Kayak",
                    Description = "A boat for one person",
                    Category    = "Watersports",
                    Price       = 275
                },
                    new Product
                {
                    Name        = "Lifejacket",
                    Description = "Protective and fashionable",
                    Category    = "Watersports",
                    Price       = 48.95m
                },
                    new Product
                {
                    Name        = "Soccer Ball",
                    Description = "FIFA-approved size and weight",
                    Category    = "Soccer",
                    Price       = 19.50m
                },
                    new Product
                {
                    Name        = "Corner Flags",
                    Description = "Give your playing field a professional touch",
                    Category    = "Soccer",
                    Price       = 34.95m
                },
                    new Product
                {
                    Name        = "Stadium",
                    Description = "Flat-packed 35,000-seat stadium",
                    Category    = "Soccer",
                    Price       = 79500
                },
                    new Product
                {
                    Name        = "Thinking Cap",
                    Description = "Improve brain efficiency by 75%",
                    Category    = "Chess",
                    Price       = 16
                },
                    new Product
                {
                    Name        = "Unsteady Chair",
                    Description = "Secretly give your opponent a disadvantage",
                    Category    = "Chess",
                    Price       = 29.95m
                },
                    new Product
                {
                    Name        = "Human Chess Board",
                    Description = "A fun game for the family",
                    Category    = "Chess",
                    Price       = 75
                },
                    new Product
                {
                    Name        = "Bling-Bling King",
                    Description = "Gold-plated, diamond-studded King",
                    Category    = "Chess",
                    Price       = 1200
                }
                    );
                context.SaveChanges();
            }
        }
コード例 #16
0
 public CategoryService(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #17
0
 public ProductService(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #18
0
 public WeatherForecastController(ILogger <WeatherForecastController> logger, ApplicationDbcontext context)
 {
     _logger  = logger;
     _context = context;
 }
コード例 #19
0
 public ViewapplicationDatasController(ApplicationDbcontext context, IStore <ViewapplicationData> viewdata)
 {
     _context      = context;
     this.viewdata = viewdata;
 }
コード例 #20
0
 public ValuesController(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #21
0
 public PermissionTypeServices(IDbFactory db)
 {
     _dbcontext       = db.Init();
     _permissionTypes = db.Init().PermissionTypes;
 }
コード例 #22
0
        public virtual void Configure(IApplicationBuilder app, IWebHostEnvironment env, ApplicationDbcontext applicationDbcontext)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            applicationDbcontext.Database.EnsureCreated();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
        }
コード例 #23
0
 public ParametersController(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #24
0
 public ReportsController(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #25
0
ファイル: ActoresController.cs プロジェクト: damiandar/Series
 public ActoresController(ApplicationDbcontext context, IMapper mapper, IAlmacenadorArchivos almacenadorArchivos)
 {
     this.context             = context;
     this.mapper              = mapper;
     this.almacenadorArchivos = almacenadorArchivos;
 }
コード例 #26
0
 public GrupoesController(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #27
0
ファイル: GenerosController.cs プロジェクト: damiandar/Series
 public GenerosController(ApplicationDbcontext context, IMapper mapper)
 {
     this.context = context;
     this.mapper  = mapper;
 }
コード例 #28
0
 public CategoryController(ApplicationDbcontext db)
 {
     _db = db;
 }
コード例 #29
0
 public ContactService(ApplicationDbcontext context)
 {
     _context = context;
 }
コード例 #30
0
 public InstitucionsController(ApplicationDbcontext context)
 {
     _context = context;
 }