예제 #1
0
 public IActionResult ProductTypeEdit(AdminProductTypesViewModel vm)
 {
     if (IsLogedIn() == true)
     {
         if (ModelState.IsValid)
         {
             ProductType data = vm.ProductType;
             ProductType up   = _context.ProductTypes.Where(p => p.Id == data.Id).FirstOrDefault();
             up.Type       = data.Type;
             up.DateModify = data.DateModify;
             up.URL        = StaticClass.ToUrlFriendly(data.Type);
             _context.SaveChanges();
         }
         return(View(
                    new AdminProductTypesViewModel()
         {
             ProductType = _context.ProductTypes.Where(p => p.Id == vm.ProductType.Id).FirstOrDefault(),
             ProductTypes = _context.ProductTypes.OrderBy(p => p.Type).ToList(),
             Products = _context.Products.ToList()
         }
                    ));
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
예제 #2
0
 public IActionResult ProductTypesOverview(AdminProductTypesViewModel vm)
 {
     if (IsLogedIn() == true)
     {
         if (ModelState.IsValid)
         {
             vm.ProductType.URL = StaticClass.ToUrlFriendly(vm.ProductType.Type);
             _context.ProductTypes.Add(vm.ProductType);
             _context.SaveChanges();
         }
         return(View(new AdminProductTypesViewModel()
         {
             ProductType = new ProductType()
             {
                 URL = "Chưa có đường dẫn url",
                 Admin_Id = (int)HttpContext.Session.GetInt32("Admin_Id")
             },
             ProductTypes = _context.ProductTypes.OrderBy(p => p.Type).ToList(),
             Products = _context.Products.ToList()
         }));
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
예제 #3
0
 // Trang tổng quát loại sản phẩm
 #region Loại sản phẩm
 public IActionResult ProductTypesOverview()
 {
     if (IsLogedIn() == true)
     {
         AdminProductTypesViewModel vm = new AdminProductTypesViewModel()
         {
             ProductType = new ProductType()
             {
                 URL      = "Chưa có đường dẫn url",
                 Admin_Id = (int)HttpContext.Session.GetInt32("Admin_Id")
             },
             ProductTypes = _context.ProductTypes.OrderBy(p => p.Type).ToList(),
             Products     = _context.Products.ToList()
         };
         return(View(vm));
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
예제 #4
0
 public async Task <IActionResult> SearchProductTypeAdmin(string key_s, int?page)
 {
     if (key_s == null)
     {
         return(Redirect("~/Admin/ProductTypesOverview"));
     }
     else
     {
         AdminProductTypesViewModel vm = new AdminProductTypesViewModel()
         {
             ProductType = new ProductType()
             {
                 URL      = "Chưa có đường dẫn url",
                 Admin_Id = (int)HttpContext.Session.GetInt32("Admin_Id")
             },
             ProductTypes  = _context.ProductTypes.OrderBy(p => p.Type).ToList(),
             Products      = _context.Products.ToList(),
             productBrands = _context.ProductBrands.ToList()
         };
         return(View(vm));
     }
 }