public void StoreDirectory(ForumResponse directory, CancellationToken cancelToken) { var groups = mapper.Map <IEnumerable <DbGroup> >(directory.groupList); var forums = mapper.Map <IEnumerable <DbForum> >(directory.forumList); using (var wrapper = new TransactionWrapper(cancelToken)) { var db = wrapper.Connection; db.Groups.AddOrUpdateRange(groups, g => g.Id); db.Forums.AddOrUpdateRange(forums, f => f.Id); } }
public static ForumResponse ForumResponse_ADD(ForumResponse model) { IES.JW.Model.User user = IES.Service.UserService.CurrentUser; model.UserID = user.UserID; model.UserName = user.UserName; var fr = new ResponseBLL().ForumResponse_ADD(model); fr.ResponseFile = IES.Service.FileService.Attachment_NoCache_List(new Attachment { Source = "ForumResponse", SourceID = fr.ResponseID }); return(fr); }
public static ForumResponseInfo ForumResponseInfo_List(ForumResponse model, int PageIndex = 1, int PageSize = 10) { //ResponseFile ForumResponseInfo fr = new ForumResponseInfo(); fr = new ResponseBLL().ForumResponseInfo_List(model, PageIndex, PageSize); for (int i = 0; i < fr.forumresponselist.Count; i++) { if (fr.forumresponselist[i].ParentID == 0) { fr.forumresponselist[i].ResponseFile = IES.Service.FileService.Attachment_NoCache_List(new Attachment { Source = "ForumResponse", SourceID = fr.forumresponselist[i].ResponseID }); } } return(fr); }
public ForumResponse GetForum(int fid) { ForumResponse result = GetRequest <ForumResponse>(string.Concat(HFConstants.ForumUrl.Forum, fid)); return(result); }