public ApiResultModel DeleteReply(DeleteReplyModel model) { ApiResultModel resultModel = new ApiResultModel(); try { //根据用户ID查找业主 IUserBLL userBll = BLLFactory <IUserBLL> .GetBLL("UserBLL"); T_User user = userBll.GetEntity(u => u.Id == model.UserId && u.DelFlag == ConstantParam.DEL_FLAG_DEFAULT); if (user != null) { //如果验证Token不通过或已过期 if (DateTime.Now > user.TokenInvalidTime || model.Token != user.Token) { resultModel.Msg = APIMessage.TOKEN_INVALID; return(resultModel); } //更新最近登录时间和Token失效时间 user.LatelyLoginTime = DateTime.Now; user.TokenInvalidTime = DateTime.Now.AddDays(Convert.ToInt32(PropertyUtils.GetConfigParamValue("TokenInvalid"))); userBll.Update(user); //获取要删除的回复内容 IPostBarTopicDiscussBLL postBarTopicDiscussBll = BLLFactory <IPostBarTopicDiscussBLL> .GetBLL("PostBarTopicDiscussBLL"); T_PostBarTopicDiscuss reply = postBarTopicDiscussBll.GetEntity(u => u.Id == model.Id); //如果该回复存在 if (reply == null) { resultModel.Msg = "该回复不存在"; } else { if (reply.ParentId == null) { postBarTopicDiscussBll.DeleteLevelOneDiscuss(reply.Id); } else { postBarTopicDiscussBll.Delete(reply); } } } else { resultModel.Msg = APIMessage.NO_USER; } } catch { resultModel.Msg = APIMessage.REQUEST_EXCEPTION; } return(resultModel); }
/// <summary> /// 删除回复 /// </summary> /// <param name="id"></param> /// <param name="level"></param> /// <returns></returns> public JsonResult DelReply(int id, int level) { JsonModel jm = new JsonModel(); try { IPostBarTopicDiscussBLL topicDiscussBll = BLLFactory <IPostBarTopicDiscussBLL> .GetBLL("PostBarTopicDiscussBLL"); var topicDiscuss = topicDiscussBll.GetEntity(p => p.Id == id); if (topicDiscuss == null) { jm.Msg = "该回复不存在"; } else { if (level == 1) { topicDiscussBll.DeleteLevelOneDiscuss(id); } else { topicDiscussBll.Delete(topicDiscuss); } } } catch { jm.Msg = "删除发生异常"; } return(Json(jm, JsonRequestBehavior.AllowGet)); }
public JsonResult DeleteReply(int id) { JsonModel jm = new JsonModel(); //获取要删除的回复内容 IPostBarTopicDiscussBLL postBarTopicDiscussBll = BLLFactory <IPostBarTopicDiscussBLL> .GetBLL("PostBarTopicDiscussBLL"); T_PostBarTopicDiscuss discuss = postBarTopicDiscussBll.GetEntity(u => u.Id == id); //如果该回复存在 if (discuss == null) { jm.Msg = "该回复不存在"; } else { if (discuss.ParentId == null) { postBarTopicDiscussBll.DeleteLevelOneDiscuss(discuss.Id); } else { postBarTopicDiscussBll.Delete(discuss); } //操作日志 jm.Content = "删除回复" + discuss.Content; } return(Json(jm, JsonRequestBehavior.AllowGet)); }