public void ActionAdd(ModCommentModel model) { if (model.RecordID > 0) { item = ModCommentService.Instance.GetByID(model.RecordID); // khoi tao gia tri mac dinh khi update } else { item = new ModCommentEntity(); // khoi tao gia tri mac dinh khi insert item.Activity = CPViewPage.UserPermissions.Approve; item.Created = DateTime.Now; } ViewBag.Data = item; ViewBag.Model = model; }
public void ActionAdd(ModCommentModel model) { if (model.RecordID > 0) { entity = ModCommentService.Instance.GetByID(model.RecordID); // khoi tao gia tri mac dinh khi update } else { entity = new ModCommentEntity(); // khoi tao gia tri mac dinh khi insert entity.MenuID = model.MenuID; entity.Activity = CPViewPage.UserPermissions.Approve; } ViewBag.Data = entity; ViewBag.Model = model; }
public void ActionAddCommentPOST(ModCommentEntity entity) { entity.Email = Global.Utils.GetEmailAddress(entity.Email); entity.Content = Global.Data.RemoveAllTag(entity.Content); if (entity.Name.Trim() == string.Empty) { ViewPage.Message.ListMessage.Add("Nhập : Họ và tên."); } if (entity.Email.Trim() == string.Empty) { ViewPage.Message.ListMessage.Add("Nhập : Email."); } if (entity.Content.Trim() == string.Empty) { ViewPage.Message.ListMessage.Add("Nhập : Nội dung."); } if (entity.Content.Length > 500) { ViewPage.Message.ListMessage.Add("Nội dung quá dài (Nhiều hơn 500 ký tự)."); } //hien thi thong bao loi if (ViewPage.Message.ListMessage.Count > 0) { string message = @"Các thông tin nhập còn thiếu hoặc chưa chính xác: \r\n"; for (int i = 0; i < ViewPage.Message.ListMessage.Count; i++) { message += @"\r\n + " + ViewPage.Message.ListMessage[i]; } ViewPage.Alert(message); } else { entity.ID = 0; entity.IP = VSW.Core.Web.HttpRequest.IP; entity.Created = DateTime.Now; entity.NewsID = ViewBag.Data.ID; entity.Activity = true; ModCommentService.Instance.Save(entity); #region Cập nhật số lượt bình luận cho bài viết ModNewsEntity itemNews = ModNewsService.Instance.GetByID(ViewBag.Data.ID); // Tăng số lượt bình luận itemNews.CountComment = itemNews.CountComment + 1; ModNewsService.Instance.Save(itemNews); #endregion Global.Cookies.SetValue("Web.Comment.Name", entity.Name, 5, true); Global.Cookies.SetValue("Web.Comment.Email", entity.Email, 5, true); // xoa trang entity = new ModCommentEntity(); ViewPage.Alert("Cảm ơn bạn đã bình luận !"); //ViewPage.RefreshPage(); } ViewBag.AddComment = entity; }
public void ActionComment(ModCommentEntity entity) { ViewBag.Comment = entity; // Ho va ten if (string.IsNullOrEmpty(entity.HoTen)) { ViewPage.Message.ListMessage.Add("Bạn chưa nhập Họ và tên."); } // Dien thoai if (string.IsNullOrEmpty(entity.PhoneNum)) { ViewPage.Message.ListMessage.Add("Bạn chưa nhập Điện thoại."); } else { string checkPhone = Utils.GetMobilePhone(entity.PhoneNum); if (string.IsNullOrEmpty(checkPhone)) { ViewPage.Message.ListMessage.Add("Số điện thoại không hợp lệ."); } } // Email if (!string.IsNullOrEmpty(entity.Email)) { string checkEmail = Utils.GetEmailAddress(entity.Email); if (string.IsNullOrEmpty(checkEmail)) { ViewPage.Message.ListMessage.Add("Email không hợp lệ."); } } // Tieu de if (string.IsNullOrEmpty(entity.Name)) { ViewPage.Message.ListMessage.Add("Bạn chưa nhập Tiêu đề."); } // Noi dung if (string.IsNullOrEmpty(entity.Content)) { ViewPage.Message.ListMessage.Add("Bạn chưa nhập Nội dung."); } if (ViewPage.Message.ListMessage.Count > 0) { string message = @"Thông tin còn thiếu hoặc chưa hợp lệ: \r\n"; for (int i = 0; i < ViewPage.Message.ListMessage.Count; i++) { message += @"\r\n + " + ViewPage.Message.ListMessage[i]; } ViewPage.Alert(message); } else { entity.Published = DateTime.Now; entity.Activity = true; if (CPLogin.IsLoginOnWeb()) { entity.CreateUser = CPLogin.CurrentUserOnWeb.ID; } ModCommentService.Instance.Save(entity); ViewBag.Comment = new ModCommentEntity(); ViewPage.Alert("Cám ơn bạn đã gửi bình luận."); } }