コード例 #1
0
 public void UpdateProduct(Product product)
 {
     Product _product = ctx.Products.Where(x => x.ProductID == product.ProductID).First();
     _product.ProductID = product.ProductID;
     _product.Name = product.Name;
     _product.Description = product.Description;
     _product.Category = product.Category;
     _product.Price = product.Price;
     ctx.SaveChanges();
 }
コード例 #2
0
        public MyError InsertProduct(Product product)
        {
            MyError n = MyError.Success;

            if (GetProductByProductID(product.ProductID) != null)
            {
                n = MyError.Duplicated;
            }
            else
            {
                ctx.Products.Add(product);
                ctx.SaveChanges();

                //// clear all related cache (151002)
                //List<string> itemsToRemove = new List<string>();
                //IDictionaryEnumerator enumerator = HttpRuntime.Cache.GetEnumerator();

                //while(enumerator.MoveNext())
                //{
                //	if(enumerator.Key.ToString().StartsWith(cachePrefix))
                //	{
                //		itemsToRemove.Add(enumerator.Key.ToString());
                //	}
                //}

                //foreach(string itemToRemove in itemsToRemove)
                //{
                //	HttpRuntime.Cache.Remove(itemToRemove);
                //}
                ClearCache();
            }

            return n;
        }