/// <summary>Seeds the database.</summary> /// <param name="source">The source.</param> public static void Seed(this IProductDatabase source) { source.Add(new Product() { Name = "iPhone X", IsDiscontinued = true, Price = 1500, }); source.Add(new Product() { Name = "Windows Phone", IsDiscontinued = true, Price = 15, }); source.Add(new Product() { Name = "Samsung S8", IsDiscontinued = false, Price = 800 }); }
public ProductDatabaseRepository(IProductDatabase database, IConfiguration configuration, ICatagoryDatabase categoryDatabase) { this.productDatabase = database; this.catagoryDatabase = categoryDatabase; this.Configuration = configuration; this.connectionstring = Configuration["ConnectionStrings:DefaultConnection"]; }
public OrderSheetService( IOrderSheetDatabase Database, IProductDatabase ProductDatabase, ICustomerDatabase CustomerDatabase) { this.Database = Database; this.ProductDatabase = ProductDatabase; this.CustomerDatabase = CustomerDatabase; }
protected override void OnLoad( EventArgs e ) { base.OnLoad(e); var connString = ConfigurationManager.ConnectionStrings["ProductDatabase"]; _database = new SqlProductDatabase (connString.ConnectionString); _gridProducts.AutoGenerateColumns = false; UpdateList(); }
/// <summary>Get a product by name.</summary> /// <param name="source">The source</param> /// <param name="name">The product name</param> /// <returns>The product, if found</returns> public static Product GetByName(this IProductDatabase source, string name) { foreach (var item in source.GetAll()) { if (String.Compare(item.Name, name, true) == 0) { return(item); } } ; return(null); }
public ProductMemoryRepository(IProductDatabase database, IConfiguration configuration, IDatabase <Catagory> categoryDatabase) { this.productDatabase = database; this.catagoryDatabase = categoryDatabase; this.Configuration = configuration; this.connectionstring = Configuration["ConnectionString:DefaultConnection"]; //productList = new List<Product>() //{ // new Product() { Name = "book 1", ProductId = Guid.Parse("ef29fc61-abcc-4ac1-9c8c-e5e17b266868"), Category = "ab"}, // new Product() { Name = "book 2", ProductId = Guid.Parse("618808a6-8466-4fd8-80da-e8651ec0c0e4"), Category = "bc"}, // new Product() { Name = "book 3", ProductId = Guid.Parse("dc2bd686-7eaf-44a3-9fdd-b3645fef9a02"), Category = "cd"}, // new Product() { Name = "book 4", ProductId = Guid.Parse("d91d2019-e642-4b00-8b10-2bf07c383787"), Category = "de"} //}; }
public static IEnumerable <Product> GetProductsByDiscountPrice(this IProductDatabase source, Func <Product, decimal> priceCalculator) { var products = from product in source.GetAll() where product.IsDiscontinued //select new SomeType() { select new { Product = product, AdjustedPrice = product.IsDiscontinued ? priceCalculator(product) : product.Price }; //Instead of anonymous type //var tuple = Tuple.Create<Product, decimal>(new Product(), 10M); return(from product in products orderby product.AdjustedPrice select product.Product); }
/// <summary>Initializes an instance of the <see cref="SeedMemoryProductDatabase"/> class.</summary> public static void WithSeedData(this IProductDatabase source) { source.Add(new Product() { Name = "Galaxy S7", Price = 650 }); source.Add(new Product() { Name = "Galaxy Note 7", Price = 150, IsDiscontinued = true }); source.Add(new Product() { Name = "Windows Phone", Price = 100 }); source.Add(new Product() { Name = "iPhone X", Price = 1900, IsDiscontinued = true }); }
public ProductController(ILogger <ProductController> logger, IProductDatabase productDatabase) { _logger = logger; _productDatabase = productDatabase; }
public ProductController(IProductDatabase productDatabase, ILogger <ProductController> logger) { this.productDatabase = productDatabase; this.logger = logger; }
public CustomerController(ICustomerDatabase customerDatabase, ILoyaltyCardDatabase loyaltyCardDatabase, IProductDatabase productDatabase) { _customerDatabase = customerDatabase; _loyaltyCardDatabase = loyaltyCardDatabase; _productDatabase = productDatabase; }
public ProductsController() { var connString = @"Data Source=(localdb)\ProjectsV13;Initial Catalog=NileDatabase;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;"; _database = new sqlProductDatabase(connString); }
public ProductService(IProductDatabase Database) { this.Database = Database; }
public OfferController(IOfferDatabase offerDatabase, IProductDatabase productDatabase) { _offerDatabase = offerDatabase; _productDatabase = productDatabase; }
public ProductDbSession(IProductDatabase database) : base(database) { }
public ProductController(IProductDatabase productDatabase, IOfferDatabase offerDatabase) { _productDatabase = productDatabase; _offerDatabase = offerDatabase; }
public ProductsController() { var connString = ConfigurationManager.ConnectionStrings["NileDatabase"]; _database = new sqlProductDatabase(connString.ConnectionString); }
// more dependencies ... public Dependencies(IUserDatabase userDatabase, IProductDatabase productDatabase) { UserDatabase = userDatabase; ProductDatabase = productDatabase; }
public ProductController(IProductDatabase database) { _database = database; }
public StockItemController(IStockItemDatabase stockItemDatabase, IStoreDatabase storeDatabase, IProductDatabase productDatabase) { _stockItemDatabase = stockItemDatabase; _storeDatabase = storeDatabase; _productDatabase = productDatabase; }