/// <summary> /// Lấy các thông tin bình luận /// </summary> /// <param name="item"></param> /// <returns></returns> private string BinhLuan(ModNewsEntity item) { string sData = "<div class='div-no-comment'>Chưa có bình luận nào cho sản phẩm</div>"; if (item == null) { return(sData); } // LẤy các comment đã được duyệt var lstDataComment = ModCommentService.Instance.CreateQuery().Where(o => o.NewsID == item.ID && o.Activity == true) .OrderByDesc(o => o.Created).ToList(); if (lstDataComment == null || lstDataComment.Count <= 0) { return(sData); } sData = string.Empty; foreach (var itemComment in lstDataComment) { sData += "<div class='div-comment-group'>"; sData += "<div class='div-comment-group-info-user'><span class='div-comment-group-info'>" + itemComment.Name + "</span><span class='div-comment-group-info-email'>" + (string.IsNullOrEmpty(itemComment.Email) ? string.Empty : " - ") + itemComment.Email + "</span>"; sData += "<span class='div-comment-group-info-date'>(" + itemComment.Created.ToString("dd/MM/yyyy HH:mm") + ")</span></div>"; // nội dung comment sData += "<div class='div-comment-content'>"; sData += itemComment.Content.Replace("\n", "<br />"); sData += "</div>"; sData += "</div>"; } return(sData); }
public void ActionAdd(ModNewsModel model) { int userId = CPLogin.CurrentUser.ID; CPUserRoleEntity userRole = CPUserRoleService.Instance.CreateQuery().Where(o => o.UserID == userId).ToSingle(); string roleCode = string.Empty; if (userRole != null) { var role = CPRoleService.Instance.CreateQuery().Where(o => o.ID == userRole.RoleID).ToSingle(); if (role != null) { roleCode = role.Code; } } ViewBag.RoleCode = roleCode; if (model.RecordID > 0) { entity = ModNewsService.Instance.GetByID(model.RecordID); // khoi tao gia tri mac dinh khi update entity.UpdateUser = CPLogin.CurrentUser.ID; entity.Updated = DateTime.Now; if (!string.IsNullOrEmpty(roleCode) && roleCode == "NV" && (entity.Activity == false || entity.Activity1 == false)) { entity.Activity = null; entity.Activity1 = null; } } else { // khoi tao gia tri mac dinh khi insert entity = new ModNewsEntity { MenuID = model.MenuID, WarnNews = false, WarnUserIDs = "", CreateUser = CPLogin.CurrentUser.ID, Published = DateTime.Now, Activity1 = null, Activity = null, Order = GetMaxOrder(model) }; } ViewBag.Data = entity; ViewBag.Model = model; }
public void ActionAdd(ModNewsModel model) { if (model.RecordID > 0) { entity = ModNewsService.Instance.GetByID(model.RecordID); // khoi tao gia tri mac dinh khi update } else { entity = new ModNewsEntity(); // khoi tao gia tri mac dinh khi insert entity.MenuID = model.MenuID; entity.Published = DateTime.Now; entity.Activity = CPViewPage.UserPermissions.Approve; entity.Order = GetMaxOrder(model); } ViewBag.Data = entity; ViewBag.Model = model; }
public void ActionAdd(ModNewsModel model) { if (model.RecordID > 0) { entity = ModNewsService.Instance.GetByID(model.RecordID); // khoi tao gia tri mac dinh khi update } else { entity = new ModNewsEntity(); // khoi tao gia tri mac dinh khi insert entity.MenuID = model.MenuID; entity.Published = DateTime.Now; entity.Activity = CPViewPage.UserPermissions.Approve; entity.Order = GetMaxOrder(model); } 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; }