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; } }
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); }
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; } }