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(); }
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"); }
/// <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); }
/// <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); }
/// <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(); }
/// <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); }
//获得板块简介 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实体 }