Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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.");
            }
        }