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()); }
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()); } }
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); } }
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); } }