コード例 #1
0
        public void UpdateProduct(ProductGoodsViewModel product)
        {
            var exitPaper = _db.Product.FirstOrDefault(s => s.ProductName == product.ProductName);

            if (exitPaper == null)
            {
                var storeProcedureName = "[dbo].[Add_Product]";
                var Result             = _dbContext.Database.SqlQuery <ProductGoodsViewModel>(
                    $"{storeProcedureName} @ProductID,@ProductName,@eachPrice,@Ccount",
                    new SqlParameter("@ProductID", product.ProductID),
                    new SqlParameter("@ProductName", product.ProductName),
                    new SqlParameter("@eachPrice", product.eachPrice),
                    new SqlParameter("@CCount", product.CCOunt)
                    ).SingleOrDefault();
            }
            else
            {
                var storeProcedureName = "[dbo].[Update_Product]";
                var Result             = _dbContext.Database.SqlQuery <ProductGoodsViewModel>(
                    $"{storeProcedureName} @ProductID,@ProductName,@eachPrice,@Ccount",
                    new SqlParameter("@ProductID", product.ProductID),
                    new SqlParameter("@ProductName", product.ProductName),
                    new SqlParameter("@eachPrice", product.eachPrice),
                    new SqlParameter("@CCount", product.CCOunt)
                    ).SingleOrDefault();
            }
        }
コード例 #2
0
        public void EditProduct(ProductGoodsViewModel product)
        {
            var db          = new PrinteryContext();
            var exitProduct = db.Product.FirstOrDefault(s => s.ProductID == product.ProductID);

            if (exitProduct != null)
            {
                db.Set <Product>().Attach(exitProduct);
                db.Entry(exitProduct).State = EntityState.Modified;
                exitProduct.ProductName     = product.ProductName;
                exitProduct.eachPrice       = product.eachPrice;
                db.SaveChanges();
            }
        }
コード例 #3
0
        public async Task <List <ProductGoodsViewModel> > GetAllProduct()
        {
            var productList = new List <ProductGoodsViewModel>();
            var productlist = new List <Product>();

            productlist = await _db.Product.ToListAsync();

            foreach (var item in productlist)
            {
                ProductGoodsViewModel product = new ProductGoodsViewModel();
                product.ProductID   = item.ProductID;
                product.ProductName = item.ProductName;
                product.eachPrice   = item.eachPrice;
                product.CCOunt      = item.CCOunt;
                productList.Add(product);
            }
            return(productList);
        }
コード例 #4
0
        public List <ProductGoodsViewModel> GetProductByProductName(string ProductName)
        {
            var proList = new List <ProductGoodsViewModel>();
            var prolist = from u in _db.Product
                          where u.ProductName == ProductName
                          select u;

            foreach (var item in prolist)
            {
                ProductGoodsViewModel product = new ProductGoodsViewModel();
                product.ProductID   = item.ProductID;
                product.ProductName = item.ProductName;
                product.eachPrice   = item.eachPrice;
                product.CCOunt      = item.CCOunt;
                proList.Add(product);
            }
            return(proList);
        }
コード例 #5
0
 public void UpdateProduct(ProductGoodsViewModel product)
 {
     _productRespository.UpdateProduct(product);
 }
コード例 #6
0
 public void EditProduct(ProductGoodsViewModel product)
 {
     _productRespository.EditProduct(product);
 }