コード例 #1
0
 public Product Update(Product product)
 {
     using (Data.ECommerceContext eCommerceContext = new Data.ECommerceContext())
     {
         eCommerceContext.Products.Update(product);
     }
     return(product);
 }
コード例 #2
0
 public IActionResult Update(int id)
 {
     Data.Models.Product product;
     using (Data.ECommerceContext eCommerceContext = new Data.ECommerceContext())
     {
         product = eCommerceContext.Products.SingleOrDefault(a => a.Id == id);
     }
     return(View(product));
 }
コード例 #3
0
ファイル: ContactAdapter.cs プロジェクト: ufukozer/ECommerce
 public T Update <T>(T model) where T : class
 {
     using (Data.ECommerceContext eCommerceContext = new Data.ECommerceContext())
     {
         eCommerceContext.Set <T>().Update(model);
         eCommerceContext.SaveChanges();
     }
     return(model);
 }
コード例 #4
0
 public void Delete(int productId)
 {
     using (Data.ECommerceContext eCommerceContext = new Data.ECommerceContext())
     {
         Product product = Find(productId);
         eCommerceContext.Products.Remove(product);
         eCommerceContext.SaveChanges();
     }
 }
コード例 #5
0
 public Product Insert(Product product)
 {
     using (Data.ECommerceContext eCommerceContext = new Data.ECommerceContext())
     {
         eCommerceContext.Products.Add(product);
         eCommerceContext.SaveChanges();
     }
     return(product);
 }
コード例 #6
0
ファイル: ContactAdapter.cs プロジェクト: ufukozer/ECommerce
        public IQueryable <T> Get <T>() where T : class
        {
            IQueryable <T> models;

            using (Data.ECommerceContext eCommerceContext = new Data.ECommerceContext())
            {
                models = eCommerceContext.Set <T>();
            }
            return(models);
        }
コード例 #7
0
ファイル: ContactAdapter.cs プロジェクト: ufukozer/ECommerce
        public T Find <T>(int id) where T : class
        {
            T contact;

            using (Data.ECommerceContext eCommerceContext = new Data.ECommerceContext())
            {
                contact = eCommerceContext.Set <T>().Find(id);
            }
            return(contact);
        }
コード例 #8
0
ファイル: ContactAdapter.cs プロジェクト: ufukozer/ECommerce
        public void Delete <T>(int id) where T : class
        {
            T model = Find <T>(id);

            using (Data.ECommerceContext eCommerceContext = new Data.ECommerceContext())
            {
                eCommerceContext.Set <T>().Remove(model);
                eCommerceContext.SaveChanges();
            }
        }
コード例 #9
0
        public Product Find(int productId)
        {
            Product product;

            using (Data.ECommerceContext eCommerceContext = new Data.ECommerceContext())
            {
                product = eCommerceContext.Products.Find(productId);
            }
            return(product);
        }
コード例 #10
0
        public IActionResult Index(int id)
        {
            Category category = new Category();

            using (Data.ECommerceContext eCommerce = new Data.ECommerceContext())
            {
                category = eCommerce.Categories.SingleOrDefault(a => a.Id == id);
                //select * from Categories where Id == 3
            }
            ViewData["Title"] = category.Name;
            return(View(category));
        }
コード例 #11
0
ファイル: ProductAdapter.cs プロジェクト: ufukozer/ECommerce
        public IQueryable <T> Get <T>() where T : class
        {
            //IQueryable<T> models;
            //using(ECommerceContext eCommerceContext = new ECommerceContext())
            //{
            //    models = eCommerceContext.Set<T>();
            //}
            //return models;

            Data.ECommerceContext eCommerceContext = new Data.ECommerceContext();
            return(eCommerceContext.Set <T>());
        }
コード例 #12
0
ファイル: AjaxController.cs プロジェクト: ufukozer/ECommerce
        public void ProductUpdate(string json)
        {
            DTO.ProductUpdateDto productUpdate = Newtonsoft.Json.JsonConvert.DeserializeObject <DTO.ProductUpdateDto>(json);
            using (Data.ECommerceContext eCommerceContext = new Data.ECommerceContext())
            {
                Data.Models.Product product = eCommerceContext.Products.SingleOrDefault(a => a.Id == productUpdate.ProductId);

                product.Description = productUpdate.ProductDescription;
                product.Name        = productUpdate.ProductName;

                eCommerceContext.Products.Update(product);
                eCommerceContext.SaveChanges();
            }
        }