public void AddBookComment(BookCommentDto commentDto) { _bookRepository.Add(QsMapper.CreateMap <BookCommentDto, BookComment>(commentDto)); _bookRepository.UnitOfWork.Commit(); IncreaseCommentNumsOf("Book", commentDto.BookId); var sb = new StringBuilder(); var type = string.Empty; switch (commentDto.ReadStatus) { case (ReadStatus.Wish): { break; } case (ReadStatus.Reading): { break; } case (ReadStatus.Already): { break; } } if (commentDto.ReadStatus != ReadStatus.Wish && commentDto.Score > 0) { } }
public ActionResult BookFormPartial(BookCommentDto model) { var result = new QsResult(); if (!Request.IsAjaxRequest()) { return(new EmptyResult()); } model.CreateTime = DateTime.Now; model.UniqueKey = Utilities.GetRamCodeOnDate(); if (System.Web.HttpContext.Current.Request.IsAuthenticated) { var curUser = CustomAuthorizeAttribute.GetUser(); if (curUser.UserId == model.IsMember) { if (ModelState.IsValid) { //result.Success = true; //result.Message = @"用户登陆状态下验证成功"; _commentService.AddBookComment(model); var newModel = _commentService.GetNewestCommentInBookWithFilter(model.UniqueKey); return(PartialView("_BookSegmentPartial", newModel)); } result.Success = false; result.Message = @"用户登陆状态下验证失败~~"; return(Json(result)); } result.Success = false; result.Message = @"用户的编号在客户端被修改,导致内容不一致"; return(Json(result)); } if (ModelState.IsValid) { //result.Success = true; //result.Message = @"游客状态下验证成功"; //return Json(result); if (String.IsNullOrEmpty(model.NickName)) { model.NickName = @"[匿名用户]"; } _commentService.AddBookComment(model); var newModel = _commentService.GetNewestCommentInBookWithFilter(model.UniqueKey); return(PartialView("_BookSegmentPartial", newModel)); } result.Success = false; result.Message = @"游客状态下验证失败"; return(Json(result)); }
public ActionResult _BookFormPartial(Int64 id) { var model = new BookCommentDto { BookId = id }; if (!System.Web.HttpContext.Current.Request.IsAuthenticated) { return(PartialView(model)); } var curUser = CustomAuthorizeAttribute.GetUser(); model.IsMember = curUser.UserId; model.NickName = curUser.UserName; model.Email = curUser.Email; return(PartialView(model)); }