Ejemplo n.º 1
0
        public Comment Add(Comment entity)
        {
            using (var db = new Entities())
            {
                if (CurrentUserBiz.CurrentUser != null)
                {
                    entity.CreateDate = DateTime.Now;
                    entity.CreateUserID = CurrentUserBiz.CurrentUser.ID;
                    entity.ReplyID = 0;
                    entity.UserID = CurrentUserBiz.CurrentUser.ID;
                    entity.UserName = CurrentUserBiz.CurrentUser.UserName;
                    entity.RoleID = CurrentUserBiz.CurrentUser.RoleID;
                    entity.RoleName = CurrentUserBiz.CurrentUser.UserRole.RoleName;

                    db.Comment.Add(entity);
                    Errors = db.GetErrors();

                    if (!HasError)
                    {
                        db.SaveChanges();
                    }
                }
                else
                {
                    Errors.Set("Error", "请先登录!");
                }

                return entity;
            }
        }
Ejemplo n.º 2
0
        public ActionResult LeaveMessage(Comment entity)
        {
            var result = false;
            var msg = "";

            if (SessionHelper.Get<UserInfo>(SessionKeys.LoginUser) == null)
            {
                msg = "请先登录!";
            }
            else
            {
                if (string.IsNullOrWhiteSpace(entity.Content))
                {
                    msg = "内容不能为空!";
                }
                else
                {
                    CommentBiz.Add(entity);
                    if (!CommentBiz.HasError)
                    {
                        result = true;
                        SetMessage("Operate Success!");
                    }
                    else
                    {
                        msg = CommentBiz.Errors.FirstOrDefault().Value;
                    }
                }
            }
            return Json(new { success = result, message = msg }, JsonRequestBehavior.AllowGet);
        }
Ejemplo n.º 3
0
        public Comment Edit(Comment entity)
        {
            using (var db = new Entities())
            {
                if (entity.ID > 0)
                {
                    var entry = db.Entry<Comment>(entity);
                    entry.State = EntityState.Unchanged;
                    entry.Property(q => q.Content).IsModified = true;

                    Errors = db.GetErrors();
                    if (!HasError)
                    {
                        db.SaveChanges();
                    }
                }

                return entity;
            }
        }