Exemplo n.º 1
0
 public T Update <T>(T model) where T : class
 {
     using (ECommerce.Data.ECommerceContext eCommerceContext = new ECommerce.Data.ECommerceContext())
     {
         eCommerceContext.Set <T>().Update(model);
         eCommerceContext.SaveChanges();
     }
     return(model);
 }
Exemplo n.º 2
0
        public IQueryable <T> Get <T>() where T : class
        {
            IQueryable <T> models;

            using (ECommerce.Data.ECommerceContext eCommerceContext = new ECommerce.Data.ECommerceContext())
            {
                models = eCommerceContext.Set <T>();
            }
            return(models);
        }
Exemplo n.º 3
0
        public T Find <T>(int id) where T : class
        {
            T product;

            using (ECommerce.Data.ECommerceContext eCommerceContext = new ECommerce.Data.ECommerceContext())
            {
                product = eCommerceContext.Set <T>().Find(id);
            }
            return(product);
        }
Exemplo n.º 4
0
        public void Delete <T>(int id) where T : class
        {
            T model = Find <T>(id);

            using (ECommerce.Data.ECommerceContext eCommerceContext = new ECommerce.Data.ECommerceContext())
            {
                eCommerceContext.Set <T>().Remove(model);
                eCommerceContext.SaveChanges();
            }
        }
Exemplo n.º 5
0
        public IActionResult Index(int id)
        {
            Category category = new Category();

            using (ECommerce.Data.ECommerceContext eCommerceContext = new ECommerce.Data.ECommerceContext())
            {
                category = eCommerceContext.Categories.SingleOrDefault(a => a.Id == id);
            }

            ViewData["Title"] = category.Name;

            return(View(category));
        }
Exemplo n.º 6
0
 public IActionResult Edit(int id)
 {
     //burada ürünün kategorsini de değiştirebilmek için yeni bir class oluşturup içerisine kategorileri göndereceğiz
     Data.Models.ProductEditViewModel model;
     using (ECommerce.Data.ECommerceContext context = new ECommerce.Data.ECommerceContext())
     {
         model = new Data.Models.ProductEditViewModel
         {
             //Product = context.Products.SingleOrDefault(x => x.Id == id),
             //Categories = context.Categories.ToList()
         };
     }
     return(View(model));
 }
Exemplo n.º 7
0
        public IActionResult Edit(Data.Models.Product product)
        {
            using (ECommerce.Data.ECommerceContext context = new ECommerce.Data.ECommerceContext())
            {
                Data.Models.Product updatedProduct = context.Products.SingleOrDefault(x => x.Id == product.Id);
                if (updatedProduct != null)
                {
                    updatedProduct.Name        = product.Name;
                    updatedProduct.Description = product.Description;
                    updatedProduct.CategoryId  = product.CategoryId;

                    context.Products.Update(updatedProduct);
                    context.SaveChanges();
                }
            }
            //tekrar index metoduna yönlendiriyor
            return(RedirectToAction("Index", new { id = product.Id }));
        }