internal static IRepositoryPizza <Storing.TestModels.Pizza1> CreatePizzaRepository()
        {
            var configurBuilder = new ConfigurationBuilder()
                                  .SetBasePath(Directory.GetCurrentDirectory())
                                  .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

            IConfigurationRoot configuration = configurBuilder.Build();
            var optionsBuilder = new DbContextOptionsBuilder <PizzaProjectContext>();

            optionsBuilder.UseSqlServer(configuration.GetConnectionString("PizzaProject"));
            var options            = optionsBuilder.Options;
            PizzaProjectContext db = new PizzaProjectContext(options);

            return(new PizzaRepository(db));
        }
 public FlavorRepository(PizzaProjectContext context)
     : base(context, "Flavors")
 {
 }
 public Repository(PizzaProjectContext context, string tableName)
 {
     this.context   = context;
     dbSet          = this.context.Set <T>();
     this.tableName = tableName;
 }
 public CustomerRepository(PizzaProjectContext PC)
 {
     // Directly taken from the aformentioned model by Pushpinder Kaur.
     this.PC = PC ?? throw new ArgumentNullException(nameof(PC));
 }
 public CustomerRepository()
 {
     PC = new PizzaProjectContext();
 }
Esempio n. 6
0
 public PizzaSizeRepository(PizzaProjectContext context)
     : base(context, "PizzaSizes")
 {
 }
 public CustomizationRepository(PizzaProjectContext context)
     : base(context, "Customizations")
 {
 }
Esempio n. 8
0
 public OrderRepository()
 {
     PC = new PizzaProjectContext();
 }
 public StoreRepository()
 {
     PC = new PizzaProjectContext();
 }
 public OrderRepository(PizzaProjectContext context)
     : base(context, "Orders")
 {
 }