Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        public ForumResponse GetForum(int fid)
        {
            ForumResponse result = GetRequest <ForumResponse>(string.Concat(HFConstants.ForumUrl.Forum, fid));

            return(result);
        }