public void Post([FromBody] IProduct value)
 {
     using (var data = new sampledata.Data.ProductsService(_context)) {
         data.CreateProduct(new IProduct {
             ProductId = value.ProductId, ProductCode = value.ProductCode, ProductName = value.ProductName, ProductCost = value.ProductCost, ProductExpiryDate = value.ProductExpiryDate
         });
     }
 }
 public void Put([FromBody] Product value, int id)
 {
     using (var data = new sampledata.Data.ProductsService(_context)) {
         data.SetProduct(id, new IProduct {
             ProductId = value.ProductId, ProductCode = value.ProductCode, ProductName = value.ProductName, ProductCost = value.ProductCost, ProductExpiryDate = value.ProductExpiryDate
         });
     }
 }
예제 #3
0
        public void HasProduct(int id)
        {
            var data = new sampledata.Data.ProductsService(_context);

            var product = data.GetProduct(id);

            Assert.NotNull(product);
        }
예제 #4
0
        public void HasProducts()
        {
            var data = new sampledata.Data.ProductsService(_context);

            var products = data.GetProducts();

            Assert.NotEmpty(products);
        }
예제 #5
0
        public void AddProduct(int id, string Code, string Name, decimal Cost)
        {
            var ExpiryDate = DateTime.Now.AddMonths(5);

            var data = new sampledata.Data.ProductsService(_context);

            var newProduct = data.CreateProduct(new IProduct {
                ProductId = id, ProductCode = Code, ProductName = Name, ProductCost = Cost, ProductExpiryDate = ExpiryDate
            });

            Assert.NotNull(newProduct);
        }
 public void Delete(int id)
 {
     using (var data = new sampledata.Data.ProductsService(_context)) {
         data.DeleteProduct(id);
     }
 }
 public IProduct Get(int id)
 {
     using (var data = new sampledata.Data.ProductsService(_context)) {
         return(data.GetProduct(id));
     }
 }
 public async Task <List <IProduct> > Get()
 {
     using (var data = new sampledata.Data.ProductsService(_context)) {
         return(await data.GetProductsAsync());
     }
 }