protected void btnSubmit_Click(object sender, EventArgs e) { string username = Request.Cookies["userLoginSystem"].Value; var acc = AccountController.GetByUsername(username); int cateID = ViewState["cateID"].ToString().ToInt(0); int PostID = ViewState["ID"].ToString().ToInt(0); if (cateID > 0) { string PostTitle = txtPostTitle.Text; string PostContent = pContent.Content; int CategoryID = hdfParentID.Value.ToInt(); //Phần thêm ảnh đại diện sản phẩm string path = "/uploads/images/"; string PostImage = ListPostThumbnail.Value; if (PostThumbnailImage.UploadedFiles.Count > 0) { foreach (UploadedFile f in PostThumbnailImage.UploadedFiles) { var o = path + PostID + '-' + convertToSlug(Path.GetFileName(f.FileName)); try { f.SaveAs(Server.MapPath(o)); PostImage = o; } catch { } } } if (PostImage != ListPostThumbnail.Value) { if (File.Exists(Server.MapPath(ListPostThumbnail.Value))) { File.Delete(Server.MapPath(ListPostThumbnail.Value)); } } // Delete Image Gallery string deleteImageGallery = hdfDeleteImageGallery.Value; if (deleteImageGallery != "") { string[] deletelist = deleteImageGallery.Split(','); for (int i = 0; i < deletelist.Length - 1; i++) { var img = PostImageController.GetByID(Convert.ToInt32(deletelist[i])); if (img != null) { var post = PostController.GetByID(PostID); // Delete image if (!string.IsNullOrEmpty(img.Image) && img.Image != post.Image) { string fileImage = Server.MapPath(img.Image); File.Delete(fileImage); } string delete = PostImageController.Delete(img.ID); } } } // Update product string kq = PostController.Update(PostID, PostTitle, PostContent, PostImage, ddlFeatured.SelectedValue.ToInt(), CategoryID, 1, username, DateTime.Now); // Upload image gallery if (UploadImages.HasFiles) { foreach (HttpPostedFile uploadedFile in UploadImages.PostedFiles) { var o = path + PostID + '-' + convertToSlug(Path.GetFileName(uploadedFile.FileName)); uploadedFile.SaveAs(Server.MapPath(o)); PostImageController.Insert(PostID, o, username, DateTime.Now); } } if (kq.ToInt(0) > 0) { PJUtils.ShowMessageBoxSwAlert("Cập nhật sản phẩm thành công", "s", true, Page); } } }
protected void btnSubmit_Click(object sender, EventArgs e) { string username = Request.Cookies["usernameLoginSystem"].Value; var acc = AccountController.GetByUsername(username); int cateID = ViewState["cateID"].ToString().ToInt(0); int PostID = ViewState["ID"].ToString().ToInt(0); if (cateID > 0) { string Title = txtTitle.Text.Trim(); string PostSlug = Slug.ConvertToSlug(txtSlug.Text.Trim()); string Content = pContent.Content.ToString(); int CategoryID = hdfParentID.Value.ToInt(); //Phần thêm ảnh đại diện sản phẩm string path = "/uploads/images/posts/"; string PostImage = ListPostThumbnail.Value; if (PostThumbnailImage.UploadedFiles.Count > 0) { foreach (UploadedFile f in PostThumbnailImage.UploadedFiles) { var o = path + "post-" + PostID + '-' + Slug.ConvertToSlug(Path.GetFileName(f.FileName), isFile: true); try { f.SaveAs(Server.MapPath(o)); PostImage = o; } catch { } } } // Delete Image Gallery string deleteImageGallery = hdfDeleteImageGallery.Value; if (deleteImageGallery != "") { string[] deletelist = deleteImageGallery.Split(','); for (int i = 0; i < deletelist.Length - 1; i++) { var img = PostImageController.GetByID(Convert.ToInt32(deletelist[i])); if (img != null) { string delete = PostImageController.Delete(img.ID); } } } // Update post string kq = PostController.Update(PostID, Title, Content, PostImage, ddlFeatured.SelectedValue.ToInt(), CategoryID, 1, PostSlug, username, DateTime.Now); // Upload image gallery if (UploadImages.HasFiles) { foreach (HttpPostedFile uploadedFile in UploadImages.PostedFiles) { var o = path + "post-" + PostID + '-' + Slug.ConvertToSlug(Path.GetFileName(uploadedFile.FileName), isFile: true); uploadedFile.SaveAs(Server.MapPath(o)); PostImageController.Insert(PostID, o, username, DateTime.Now); } } if (kq.ToInt(0) > 0) { PJUtils.ShowMessageBoxSwAlertCallFunction("Cập nhật bài viết thành công", "s", true, "redirectTo(" + kq + ")", Page); } } }