public List <TitleViewModel> TitleSeal(List <Title> t) { List <TitleViewModel> tvml = new List <TitleViewModel>(); PersonalBusinessLayer pbl = new PersonalBusinessLayer(); ContentionBusinessLayer cbl = new ContentionBusinessLayer(); List <ReplyNum> rn = cbl.GetReplyNum(); foreach (Title item in t) { TitleViewModel tvm = new TitleViewModel(); tvm.UName = pbl.GetUserInfo(item.UserID).UName; tvm.TName = item.TName; tvm.TitleID = item.TitleID; tvm.TDate = item.TDate; foreach (ReplyNum r in rn) { if (r.TitleID == item.TitleID) { tvm.Reply = r.ReplyNumber; break; } } tvml.Add(tvm); } return(tvml); }
public ActionResult SearchTitle(String SearchKey) { ContentionBusinessLayer cbl = new ContentionBusinessLayer(); List <Title> t = cbl.SearchTitle(SearchKey); TitleListViewModel tvm = new TitleListViewModel(); tvm.Titles = TitleSeal(t); return(View("Title", tvm)); }
public ActionResult Contention(int id) { ContentionListViewModel clvm = new ContentionListViewModel(); ContentionBusinessLayer cbl = new ContentionBusinessLayer(); List <Contention> c = cbl.GetContentionList(id); clvm.Contents = ContentionSeal(c); clvm.Title = cbl.GetTitle(id); return(View("Contentions", clvm)); }
public ActionResult Title() { TitleListViewModel tlvm = new TitleListViewModel(); ContentionBusinessLayer cbl = new ContentionBusinessLayer(); AdministerBusinessLayer abl = new AdministerBusinessLayer(); List <Title> t = cbl.GetTitleList(); tlvm.Titles = TitleSeal(t); tlvm.Users = abl.GetUser(true); return(View("Title", tlvm)); }
public ActionResult MyContention() { ContentionController cc = new ContentionController(); ContentionBusinessLayer cbl = new ContentionBusinessLayer(); string s = System.Web.HttpContext.Current.Session["UserID"].ToString(); int UID = int.Parse(s); List <Title> t = cbl.GetTitleList(UID); TitleListViewModel tvm = new TitleListViewModel(); tvm.Titles = cc.TitleSeal(t); return(View("MyContention", tvm)); }
public ActionResult AddTitle(Title t, Contention c) { ContentionBusinessLayer cbl = new ContentionBusinessLayer(); string s = System.Web.HttpContext.Current.Session["UserID"].ToString(); int UID = int.Parse(s); t.TDate = DateTime.Now; t.UserID = UID; c.TitleID = cbl.SaveTitle(t); c.UserID = t.UserID; c.CDate = t.TDate; c.CIsFirstFloor = true; cbl.SaveContention(c); return(RedirectToAction("Title")); }
public ActionResult Delete(int id) { ContentionBusinessLayer cbl = new ContentionBusinessLayer(); int titleID = cbl.GetTitleID(id); if (cbl.IsFirstFloor(id)) // 判断是否是一楼 { cbl.DeleteTitle(titleID); return(RedirectToAction("Title")); } else { cbl.DeleteContention(id); return(Redirect("/Contention/Contention/" + titleID.ToString())); } }
public List <ContentionViewModel> ContentionSeal(List <Contention> c) { List <ContentionViewModel> clvm = new List <ContentionViewModel>(); ContentionBusinessLayer cbl = new ContentionBusinessLayer(); PersonalBusinessLayer pbl = new PersonalBusinessLayer(); foreach (Contention item in c) { ContentionViewModel cvm = new ContentionViewModel(); cvm.TitleID = item.TitleID; cvm.ContentionID = item.ContentionID; cvm.UName = pbl.GetUserInfo(item.UserID).UName; cvm.Contentions = item.Contentions; cvm.CDate = item.CDate.ToString(); clvm.Add(cvm); } return(clvm); }
public ActionResult AddContention(int titleID, String Reply) { ContentionBusinessLayer cbl = new ContentionBusinessLayer(); string s = System.Web.HttpContext.Current.Session["UserID"].ToString(); int UID = int.Parse(s); Contention c = new Contention(); c.CDate = DateTime.Now; c.Contentions = Reply; c.TitleID = titleID; c.UserID = UID; c.CIsFirstFloor = false; cbl.SaveContention(c); return(Redirect("/Contention/Contention/" + titleID.ToString())); }