public PaginationEntity <FullTopicInfo> GetMyFullTopicList(TopicQueryForm form) { var mapper = Common.GetMapper(); var paging = new PaginationEntity <FullTopicInfo>(); TopicDao topicdao = new TopicDao(mapper); var topics = topicdao.QueryFullTopicInfo(form); paging.List = topics; paging.RecordCount = form.RecordCount; return(paging); }
public bool DeleteTopic(TopicQueryForm form) { var mappper = Common.GetMapper(); TopicDao dao = new TopicDao(mappper); dao.Update(new TopicUpdateForm { Entity = new Topic { Enabled = 0 }, QueryForm = form, }); return(dao.Delete(form)); }
public PaginationEntity <FullTopicInfo> GetFullTopicList(TopicQueryForm form) { var mapper = Common.GetMapper(); TopicDao topicdao = new TopicDao(mapper); User_BoardGroupDao udgdao = new User_BoardGroupDao(mapper); var paging = new PaginationEntity <FullTopicInfo>(); var boards = udgdao.Query(new User_BoardGroupQueryForm { UserID = form.OwnerID }); var boardids = (from b in boards select b.BoardGroupID).ToList(); form.OwnerID = null; form.BoardGroupIDs = boardids; var topics = topicdao.QueryFullTopicInfo(form); paging.List = topics; paging.RecordCount = form.RecordCount; return(paging); }
public PaginationEntity <FullTopicInfo> GetFullTopicListByBoard(TopicQueryForm form) { var mapper = Common.GetMapper(); TopicDao topicdao = new TopicDao(mapper); User_BoardGroupDao udgdao = new User_BoardGroupDao(mapper); var paging = new PaginationEntity <FullTopicInfo>(); var boards = udgdao.Query(new User_BoardGroupQueryForm { UserID = form.OwnerID, BoardGroupID = form.BoardGroupID }); if (boards.Count == 0) { throw new XinLuClubException(202, "你没有查看该板块的权限,请联系管理员"); } var topics = topicdao.QueryFullTopicInfo(new TopicQueryForm { Enabled = true, BoardGroupID = form.BoardGroupID }); paging.List = topics; paging.RecordCount = form.RecordCount; return(paging); }