コード例 #1
0
        public static void Seed(this productsContext dbContext)
        {
            dbContext.product.AddRange(
                new ProductDto()
            {
                Name = "galaxy bar", Price = 12.99, Stock = 42
            },
                new ProductDto()
            {
                Name = "20kg galaxy bar", Price = 12.99, Stock = 42
            },
                new ProductDto()
            {
                Name = "20kg galaxy bar", Price = 12.99, Stock = 42
            },
                new ProductDto()
            {
                Name = "20kg galaxy bar", Price = 12.99, Stock = 42
            }
                );

            dbContext.productHistory.AddRange(
                new ProductHistoryDto()
            {
                ProductId = 0, DateChange = DateTime.Now, Price = 12.99
            },
                new ProductHistoryDto()
            {
                ProductId = 1, DateChange = DateTime.Now, Price = 12.99
            },
                new ProductHistoryDto()
            {
                ProductId = 2, DateChange = DateTime.Now, Price = 12.99
            },
                new ProductHistoryDto()
            {
                ProductId = 3, DateChange = DateTime.Now, Price = 12.99
            }
                );

            dbContext.review.AddRange(
                new ReviewDto()
            {
                CustomerID = 0, ProductID = 32, Rating = 3, Comments = "fab", Visible = true
            },
                new ReviewDto()
            {
                CustomerID = 1, ProductID = 2, Rating = 5, Comments = "perfect", Visible = true
            },
                new ReviewDto()
            {
                CustomerID = 2, ProductID = 34, Rating = 1, Comments = "not to good", Visible = false
            }
                );

            dbContext.SaveChanges();
        }
コード例 #2
0
ファイル: charts.cs プロジェクト: WaelHoury/c--web-api
 public List <data> GetData()
 {
     using (var context = new productsContext())
     {
         context.Product.ToList().ForEach(i => {
             data data  = new data();
             data.name  = i.PName;
             data.value = i.Count;
             datalist.Add(data);
         });
         return(datalist);
     }
 }
コード例 #3
0
        public static productsContext getProductMockDb(string dbName)
        {
            // Create options for DbContext instance
            var options = new DbContextOptionsBuilder <productsContext>()
                          .UseInMemoryDatabase(databaseName: dbName)
                          .Options;

            // Create instance of DbContext
            var dbContext = new productsContext(options);

            // Add entities in memory
            dbContext.Seed();

            return(dbContext);
        }
コード例 #4
0
ファイル: catalogBO.cs プロジェクト: escuber/CTDI_CodeSample
        // public catalogbo()
        // {
        // }

        public catalogbo(productsContext context)
        {
            _db = context;
        }
コード例 #5
0
 private readonly productsContext _context; public dataController(productsContext context)
 {
     _context = context;
 }
コード例 #6
0
 public TodoController(productsContext context) => _context = context;
コード例 #7
0
 public productsController(productsContext context)
 {
     _context = context;
 }
コード例 #8
0
 public purchasesController(productsContext context) => _context = context;