示例#1
0
        public void Setup()
        {
            string dbName = Guid.NewGuid().ToString();
            DbContextOptions <AutoDbContext> options = new DbContextOptionsBuilder <AutoDbContext>()
                                                       .UseInMemoryDatabase(databaseName: dbName).Options;

            dbContext = new AutoDbContext(options);
        }
示例#2
0
 public ModelController(AutoDbContext db)
 {
     _db     = db;
     ModelVM = new ModelViewModel()
     {
         Makes = _db.Makes.ToList(),
         Model = new Models.Model()
     };
 }
示例#3
0
        private void SaveBrandsForSource(IServiceProvider serviceProvider, SourceEnum sourceEnum)
        {
            AutoDbContext dbContext = serviceProvider.GetService <AutoDbContext>();

            IEnumerable <Brand> brands = serviceProvider.GetDataCollector(sourceEnum).GetBrands();

            foreach (Brand brand in brands)
            {
                dbContext.Brands.Add(brand);
            }

            dbContext.SaveChanges();
        }
示例#4
0
文件: Program.cs 项目: Dimo99/Auto
        private static void SeedDb(ServiceProvider serviceProvider)
        {
            AutoDbContext dbContext = serviceProvider.GetService <AutoDbContext>();

            if (!dbContext.Sources.Any())
            {
                dbContext.Sources.Add(new Source
                {
                    Id   = 1,
                    Name = "Cars.bg",
                });
            }
        }
示例#5
0
        private void SaveCars(IDataCollector dataCollector, IList <ModelSearchDto> bin, IServiceProvider serviceProvider, bool newCars)
        {
            AutoDbContext dbContext = serviceProvider.GetService <AutoDbContext>();

            foreach (ModelSearchDto model in bin)
            {
                IEnumerable <Car> cars = dataCollector.GetAllCars(model, newCars);

                foreach (Car car in cars)
                {
                    dbContext.Cars.Add(car);
                }

                dbContext.SaveChanges();
            }
        }
示例#6
0
        private void SaveAllModelsForSource(IServiceProvider serviceProvider, SourceEnum source)
        {
            List <BrandSearchDto> brandsSearch = serviceProvider.GetService <BrandFinder>().GetBrandSearchDtos(source);
            AutoDbContext         dbContext    = serviceProvider.GetService <AutoDbContext>();

            foreach (BrandSearchDto brandSearch in brandsSearch)
            {
                IEnumerable <Model> models = serviceProvider.GetDataCollector(source).GetModels(brandSearch);

                foreach (Model model in models)
                {
                    dbContext.Models.Add(model);
                }

                dbContext.SaveChanges();
            }
        }
示例#7
0
 public FeaturesController(AutoDbContext context, IMapper mapper)
 {
     this.context = context;
     this.mapper  = mapper;
 }
示例#8
0
 protected EFRepository(AutoDbContext context)
 {
     Context = context;
     _items  = Context.Set <TEntity>();
 }
示例#9
0
 public ModelFinder(AutoDbContext dbContext)
 {
     this.dbContext = dbContext;
 }
示例#10
0
 public EFMarcaRepository(AutoDbContext ctx)
 {
     context = ctx;
 }
示例#11
0
 public AutosController(AutoDbContext context)
 {
     _context = context;
 }
 public CarBrandRepository(AutoDbContext context) : base(context)
 {
 }
示例#13
0
 public EFAutoRepository(AutoDbContext ctx)
 {
     context = ctx;
 }
示例#14
0
 public BrandFinder(AutoDbContext autoDbContext)
 {
     this.dbContext = autoDbContext;
 }
示例#15
0
文件: CarFinder.cs 项目: Dimo99/Auto
 public CarFinder(AutoDbContext autoDbContext)
 {
     this.dbContext = autoDbContext;
 }
示例#16
0
 public CarColorRepository(AutoDbContext context) : base(context)
 {
 }
示例#17
0
 public MakeController(AutoDbContext db)
 {
     _db = db;
 }