Beispiel #1
0
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, BasketDbContext dbContext)
        {
            _logger.LogInformation("Configure => Migrating Database...");
            dbContext.Database.Migrate();
            _logger.LogInformation("Configure => Database Migrated");

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseSwagger();
                app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "MicroServicesDemo.Basket v1"));
            }

            //app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });

            ConfigureEventBus(app);
        }
Beispiel #2
0
 public BasketService(ILogger logger, BasketDbContext db, ICustomerService customerService, IProductService productService)
 {
     _logger          = logger;
     _db              = db;
     _customerService = customerService;
     _productService  = productService;
 }
 public ProductChangedIntegrationEventHandler(
     BasketDbContext basketDbContext,
     ILogger <ProductChangedIntegrationEventHandler> logger)
 {
     _context = basketDbContext;
     _logger  = logger;
 }
Beispiel #4
0
        public void Configure(IApplicationBuilder app, IApplicationLifetime applicationLifetime)
        {
            using (IServiceScope serviceScope = app.ApplicationServices.GetService <IServiceScopeFactory>().CreateScope())
            {
                BasketDbContext dbContext = serviceScope.ServiceProvider.GetRequiredService <BasketDbContext>();
                dbContext.Database.Migrate();
            }

            if (this.hostingEnvironment.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }



            app.UseMvc();
        }
Beispiel #5
0
        public DatabaseFixture()
        {
            DbContextOptions <BasketDbContext> dbOptions = new DbContextOptionsBuilder <BasketDbContext>()
                                                           .UseInMemoryDatabase(databaseName: "TestBasket")
                                                           .Options;

            basketDbContext  = new BasketDbContext(dbOptions);
            basketRepository = new BasketRepository(basketDbContext);

            //setup some data
            Basket existingBasket = new Basket()
            {
                Id = TestBasketId
            };

            existingBasket.AddItem(TestItemId, 10, 2);

            basketDbContext.Baskets.Add(existingBasket);
            basketDbContext.SaveChanges();
        }
Beispiel #6
0
 public ActionResult Index1()
 {
     BasketDbContext db = new BasketDbContext();
     List<Player> playerList = db.Player.ToList();
     PlayerIndex1Model playerVM = new PlayerIndex1Model();
     List<PlayerIndex1Model> playerVMList = playerList.Select(x => new PlayerIndex1Model
     {
         PlayerName = x.PlayerName,
         Id = x.Id,
         PlayerHeight=x.PlayerHeight,
         PlayerSurname=x.PlayerSurname,
         PlayerPosition=x.PlayerPosition,
         Birthday=x.Birthday,
         
         PlayerWeight=x.PlayerWeight,
         BasketBallClubId = x.BasketballClubId,
         ClubName = x.BasketballClub.ClubName
                           
     }).ToList();
     return View(playerVMList);
 }
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using var context = new BasketDbContext(
                      serviceProvider.GetRequiredService <DbContextOptions <BasketDbContext> >());
            context.Customers.AddRange(
                new Customer
            {
                CustomerId = 1,
                FirstName  = "Tuğrul",
                LastName   = "Şimşirli"
            },
                new Customer
            {
                CustomerId = 2,
                FirstName  = "Mahatma",
                LastName   = "Gandhi"
            });

            context.Products.AddRange(
                new Product
            {
                Id           = 1,
                ProductName  = "C#",
                ProductStock = 100
            },
                new Product
            {
                Id           = 2,
                ProductName  = "Python",
                ProductStock = 0
            },
                new Product
            {
                Id           = 3,
                ProductName  = "Javascript",
                ProductStock = 50
            });

            context.SaveChanges();
        }
Beispiel #8
0
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, BasketDbContext db)
        {
            app.UseAuthentication();
            app.UseAuthorization();

            app.UseDeveloperExceptionPage();
            app.UseSwagger();
            app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "Web.Api v1"));

            db.Database.EnsureCreated();

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapHealthChecks("/healthcheck");
                endpoints.MapControllers();
            });
        }
Beispiel #9
0
        public static void Main(string[] args)
        {
            IWebHost host = CreateWebHostBuilder(args)
                            .Build();

            using (IServiceScope scope = host.Services.CreateScope())
            {
                IServiceProvider services      = scope.ServiceProvider;
                ILoggerFactory   loggerFactory = services.GetRequiredService <ILoggerFactory>();
                try
                {
                    //Create some sample data
                    BasketDbContext catalogContext = services.GetRequiredService <BasketDbContext>();
                    DBContextSeed.InitAsync(catalogContext, loggerFactory).Wait();
                }
                catch (Exception ex)
                {
                    ILogger logger = loggerFactory.CreateLogger <Program>();
                    logger.LogError(ex, "An error occurred seeding the DB.");
                }
            }

            host.Run();
        }
Beispiel #10
0
 public BaseRepository(BasketDbContext _context)
 {
     this.context = _context;
     this.dbSet   = context.Set <T>();
 }
Beispiel #11
0
 public BasketLineRepository(BasketDbContext basketContext) : base(basketContext)
 {
     _basketContext = basketContext;
 }
Beispiel #12
0
 public BasketRepository(BasketDbContext dbContext, IBasketCache basketCache)
 {
     this.dbContext   = dbContext;
     this.basketCache = basketCache;
 }
Beispiel #13
0
 public Repository(BasketDbContext context)
 {
     _context = context;
 }
 public CustomerService(ILogger logger, BasketDbContext db)
 {
     _logger = logger;
     _db     = db;
 }
 public CustomerBasketController(BasketDbContext context)
 {
     _context = context;
 }
 public BasketRepository(BasketDbContext dbContext) : base(dbContext)
 {
 }
 public AddItemHandler(BasketDbContext dbContext, IMapper mapper, ItemCreatedNotificationHandler itemCreatedNotificationHandler)
 {
     _dbContext = dbContext;
     _mapper    = mapper;
     _itemCreatedNotificationHandler = itemCreatedNotificationHandler;
 }
 public ProductRepository(BasketDbContext context) : base(context)
 {
 }
 public DeleteItemHandler(BasketDbContext dbContext, ItemCreatedNotificationHandler itemCreatedNotificationHandler)
 {
     _dbContext = dbContext;
     _itemCreatedNotificationHandler = itemCreatedNotificationHandler;
 }
 public BasketsController(BasketDbContext context)
 {
     _context = context;
 }
 public EventRepository(BasketDbContext basketContext) : base(basketContext)
 {
     _basketContext = basketContext;
 }
Beispiel #22
0
 protected HandlerBase(BasketDbContext basketDbContext, IMediator mediator)
 {
     _basketDbContext = basketDbContext;
     _mediator        = mediator;
 }
 public BasketCommandHandler(BasketDbContext basketDbContext, IMediator mediator) : base(basketDbContext, mediator)
 {
 }
 public ValidateController(BasketDbContext context)
 {
     this.DbContext = context;
     this.DbContext.FinishInitialising();
 }
Beispiel #25
0
 public BasketChangeEventRepository(BasketDbContext basketDbContext)
 {
     _basketDbContext = basketDbContext;
 }
Beispiel #26
0
 public BasketController(BasketDbContext context)
     : base(context)
 {
 }
 public BasketRespository(BasketDbContext basketContext) : base(basketContext)
 {
     _basketContext = basketContext;
 }
Beispiel #28
0
 public BasketRepository(BasketDbContext dbContext)
 {
     _dbContext = dbContext;
 }
 public BasketLinesRepository(BasketDbContext basketDbContext)
 {
     _basketDbContext = basketDbContext;
 }
Beispiel #30
0
 public BasketItemRepository(BasketDbContext context) : base(context)
 {
 }