Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 6
0
        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"));
        }
Esempio n. 7
0
        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()));
            }
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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()));
        }