Example #1
0
        public void Bind_Date()
        {
            ForumService  service = new ForumService();
            ForumDspModel model   = service.GetForumDspModelByID(new Guid(id));

            TB_Desription.Text = model.ForumDsp.Trim();
            TB_Name.Text       = model.ForumName.Trim();
        }
Example #2
0
        protected void BT_UpdateForum_Click(object sender, EventArgs e)
        {
            ForumService  service = new ForumService();
            ForumDspModel model   = service.GetForumDspModelByID(new Guid(myid.Text.Trim()));

            model.ForumName    = TB_Name.Text.Trim();
            model.ForumDsp     = TB_Desription.Text.Trim();
            model.ModifiedTime = DateTime.Now;
            service.ModifyForum(model);
            Response.Redirect("ForumList.aspx");
        }
Example #3
0
        /// <summary>
        /// 获取所有贴吧吧
        /// </summary>
        /// <returns></returns>
        public IList <ForumDspModel> FetchForumDspModel()
        {
            IList <ForumDspModel> mylist   = new List <ForumDspModel>();
            IRepository <Forum>   forumRep = FBS.Factory.Factory <IRepository <Forum> > .GetConcrete <Forum>();

            foreach (Forum forum in forumRep.FindAll())
            {
                ForumDspModel model = new ForumDspModel()
                {
                    Priority = forum.Priority, CreationTime = forum.CreationDate, ForumDsp = forum.Dsp, ForumName = forum.Name, ModifiedTime = forum.ModifiedDate, ID = forum.Id, ThreadCount = forum.ThreadCount
                };
                mylist.Add(model);
            }
            return(mylist);
        }
Example #4
0
        /// <summary>
        /// 此函数未使用
        /// 获取贴吧含分页
        /// </summary>
        /// <param name="index"></param>
        /// <param name="count"></param>
        /// <returns></returns>
        public IList <ForumDspModel> FetchForumDspModel(int index, int count)
        {
            IList <ForumDspModel> mylist   = new List <ForumDspModel>();
            IForumsRepository     forumRep = FBS.Factory.Factory <IForumsRepository> .GetConcrete();

            foreach (Forum forum in forumRep.FindAll(new Specification <Forum>(c => c.Id != null).OrderBy(c => c.CreationDate).Skip(index).Take(count)))
            {
                ForumDspModel model = new ForumDspModel()
                {
                    CreationTime = forum.CreationDate, ForumDsp = forum.Dsp, ForumName = forum.Name, ModifiedTime = forum.ModifiedDate, ID = forum.Id, ThreadCount = forum.ThreadCount
                };
                mylist.Add(model);
            }
            return(mylist);
        }
Example #5
0
        /// <summary>
        /// 修改贴吧板块
        /// </summary>
        /// <param name="model"></param>
        public void ModifyForum(ForumDspModel model)
        {
            IRepository <Forum> forumRep = FBS.Factory.Factory <IRepository <Forum> > .GetConcrete <Forum>();

            Forum fo = null;

            fo = forumRep.GetByKey(model.ID);
            fo.CreationDate = DateTime.Now;
            fo.Dsp          = model.ForumDsp;
            fo.Name         = model.ForumName;
            fo.ThreadCount  = model.ThreadCount;
            fo.CreationDate = model.CreationTime;
            fo.Priority     = model.Priority;
            forumRep.Update(fo);
            forumRep.PersistAll();
        }
Example #6
0
        /// <summary>
        /// 通过编号获取贴吧
        /// </summary>
        /// <param name="id">贴吧编号</param>
        /// <returns></returns>
        public ForumDspModel GetForumDspModelByID(Guid id)
        {
            IRepository <Forum> forumRep = FBS.Factory.Factory <IRepository <Forum> > .GetConcrete <Forum>();

            Forum         fo    = forumRep.GetByKey(id);
            ForumDspModel model = new ForumDspModel();

            if (fo != null)
            {
                model.ForumDsp     = fo.Dsp;
                model.ForumName    = fo.Name;
                model.ID           = fo.Id;
                model.ModifiedTime = fo.ModifiedDate;
                model.ThreadCount  = fo.ThreadCount;
                model.CreationTime = fo.CreationDate;
                model.Priority     = fo.Priority;
            }
            return(model);
        }
Example #7
0
        //获得板块简介
        public IList <ForumDspModel> GetForumsIntroduce()
        {
            IList <ForumDspModel> list     = new List <ForumDspModel>();
            IRepository <Forum>   forumRep = Factory.Factory <IRepository <Forum> > .GetConcrete <Forum>();

            int           Count     = forumRep.FindAll().Count;
            IList <Forum> forumList = forumRep.FindAll(new Specification <Forum>(s => s.Id != Guid.Empty).Skip(0).Take(Count).OrderBy(st => st.Priority));

            foreach (Forum forum in forumList)
            {
                ForumDspModel temp = new ForumDspModel();
                temp.ID           = forum.Id;
                temp.ForumName    = forum.Name;
                temp.CreationTime = forum.CreationDate;
                temp.ModifiedTime = forum.ModifiedDate;
                temp.ThreadCount  = forum.ThreadCount;
                temp.Priority     = forum.Priority;
                list.Add(temp);
            }
            return(list);
            //TODO
            //获得所有的Forum实体
        }