예제 #1
0
 public ActionResult Create(Product model, HttpPostedFileBase image)
 {
     DropDownCate();
     if (ModelState.IsValid)
     {
         var dao     = new ProductDao();
         var isIsset = dao.CheckIsset(model.Name);
         if (isIsset)
         {
             ModelState.AddModelError("", "Tên sản phẩm này đã tồn tại!");
         }
         else
         {
             if (image != null)
             {
                 string   fileName = Path.GetFileName(image.FileName);
                 string[] tokens   = fileName.Split('.');
                 if (tokens[tokens.Count() - 1] == "png" || tokens[tokens.Count() - 1] == "jpg" || tokens[tokens.Count() - 1] == "jpeg" || tokens[tokens.Count() - 1] == "gif")
                 {
                     string folderPath = Path.Combine(Server.MapPath("/Assets/client/images"), fileName);
                     image.SaveAs(folderPath);
                     model.Image       = "/Assets/client/images/" + fileName;
                     model.MetaTitle   = Slug.ConvertToUnSign(model.Name);
                     model.CreatedDate = DateTime.Now;
                     var result = dao.Insert(model);
                     if (result)
                     {
                         TempData["Success"] = "Thêm sản phẩm thành công!";
                         return(RedirectToAction("Index"));
                     }
                     else
                     {
                         TempData["Error"] = "Thêm sản phẩm thất bại!";
                     }
                 }
                 else
                 {
                     ModelState.AddModelError("", "File hình ảnh chưa phù hợp!");
                 }
             }
             else
             {
                 ModelState.AddModelError("", "Chưa chọn hình ảnh!");
             }
         }
     }
     return(View());
 }
예제 #2
0
 public ActionResult Create(Category cate, HttpPostedFileBase image)
 {
     if (ModelState.IsValid)
     {
         var dao = new CateDao();
         cate.CreatedDate = DateTime.Now;
         cate.MetaTitle   = Slug.ConvertToUnSign(cate.Name.ToLower());
         bool isIsset = dao.CheckIssetCate(cate.Name);
         if (isIsset)
         {
             ModelState.AddModelError("", "Loại sản phẩm này đã tồn tại");
             return(View());
         }
         else
         {
             if (image != null)
             {
                 string   fileName = Path.GetFileName(image.FileName);
                 string[] tokens   = fileName.Split('.');
                 if (tokens[tokens.Count() - 1] == "png" || tokens[tokens.Count() - 1] == "jpg" || tokens[tokens.Count() - 1] == "jpeg" || tokens[tokens.Count() - 1] == "gif")
                 {
                     string folderPath = Path.Combine(Server.MapPath("/Assets/client/images"), fileName);
                     image.SaveAs(folderPath);
                     cate.MetaTitle   = Slug.ConvertToUnSign(cate.Name);
                     cate.CreatedDate = DateTime.Now;
                     cate.Image       = "/Assets/client/images/" + fileName;
                     dao.Insert(cate);
                     TempData["Success"] = "Thêm loại sản phẩm thành công!";
                     return(RedirectToAction("Index"));
                 }
                 else
                 {
                     ModelState.AddModelError("", "File hình ảnh chưa phù hợp!");
                     return(View());
                 }
             }
             else
             {
                 ModelState.AddModelError("", "Chưa chọn hình ảnh!");
                 return(View());
             }
         }
     }
     else
     {
         return(View());
     }
 }
예제 #3
0
        public bool FuncUpdate(Product model, string fileName, ProductDao dao)
        {
            model.Image     = "/Assets/client/images/" + fileName;
            model.MetaTitle = Slug.ConvertToUnSign(model.Name);
            bool result = dao.Update(model);

            if (result)
            {
                TempData["Success"] = "Cập nhật sản phẩm thành công!";
                return(true);
            }
            else
            {
                TempData["Error"] = "Cập nhật sản phẩm thất bại!";
                return(false);
            }
        }
예제 #4
0
        public bool FuncUpdate(Category cate, string fileName, CateDao dao)
        {
            cate.Image     = "/Assets/client/images/" + fileName;
            cate.MetaTitle = Slug.ConvertToUnSign(cate.Name);
            bool result = dao.Update(cate);

            if (result)
            {
                TempData["Success"] = "Cập nhật loại sản phẩm thành công!!";
                return(true);
            }
            else
            {
                TempData["Error"] = "Cập nhật loại sản phẩm thất bại!";
                return(false);
            }
        }