예제 #1
0
 /// <summary>
 /// 社团通告管理
 /// </summary>
 /// <param name="PageIndex"></param>
 /// <param name="Keyword"></param>
 /// <param name="IsDesc"></param>
 /// <returns></returns>
 public ActionResult InformMessage(int PageIndex = 1, string Keyword = null, bool IsDesc = true)
 {
     DealViewBag("InformMessage");
     InformMessageViewModel = GetInformMessageViewModel(PageIndex, Keyword, IsDesc);
     if (Request.IsAjaxRequest())
     {
         return(PartialView("_Inform", InformMessageViewModel));
     }
     return(View(InformMessageViewModel));
 }
예제 #2
0
 /// <summary>
 /// 更新社团通告视图
 /// </summary>
 /// <param name="informMessageViewModel"></param>
 /// <returns></returns>
 public InformMessageViewModel UpdateInformMessageViewModel(InformMessageViewModel informMessageViewModel)
 {
     if (informMessageViewModel.IsDesc)
     {
         informMessageViewModel.InformMessages = EFInformMessage.SearchInformMessages(informMessageViewModel.Keyword).OrderByDescending(i => i.CreateTime).ToPagedList(informMessageViewModel.PageIndex, 20);
     }
     else
     {
         informMessageViewModel.InformMessages = EFInformMessage.SearchInformMessages(informMessageViewModel.Keyword).OrderByDescending(i => i.CreateTime).ToPagedList(informMessageViewModel.PageIndex, 20);
     }
     return(informMessageViewModel);
 }
예제 #3
0
 /// <summary>
 /// 删除社团通告
 /// </summary>
 /// <param name="informMessage"></param>
 /// <param name="informMessageViewModel"></param>
 /// <returns></returns>
 public ActionResult DelInformMessage(InformMessage informMessage, InformMessageViewModel informMessageViewModel)
 {
     if (ModelState.IsValid)
     {
         if (informMessage.ID != 0)
         {
             if (EFInformMessage.DelInformMessage(informMessage))
             {
                 informMessageViewModel = UpdateInformMessageViewModel(informMessageViewModel);
                 return(PartialView("_Inform", informMessageViewModel));
             }
         }
     }
     return(View(false));
 }
예제 #4
0
 /// <summary>
 /// 添加社团通告
 /// </summary>
 /// <param name="informMessage"></param>
 /// <param name="informMessageViewModel"></param>
 /// <returns></returns>
 public ActionResult AddInformMessage(InformMessage informMessage, InformMessageViewModel informMessageViewModel)
 {
     if (ModelState.IsValid)
     {
         if ((!string.IsNullOrEmpty(informMessage.Context)) && !(string.IsNullOrEmpty(informMessage.Title)))
         {
             if (EFInformMessage.AddInformMessage(informMessage))
             {
                 informMessageViewModel = UpdateInformMessageViewModel(informMessageViewModel);
                 return(PartialView("_Inform", informMessageViewModel));
             }
         }
     }
     return(View(false));
 }
예제 #5
0
 /// <summary>
 /// 获取社团通告视图
 /// </summary>
 /// <param name="PageIndex"></param>
 /// <param name="Keyword"></param>
 /// <param name="IsDesc"></param>
 /// <returns></returns>
 public InformMessageViewModel GetInformMessageViewModel(int PageIndex, string Keyword, bool IsDesc)
 {
     InformMessageViewModel = new InformMessageViewModel
     {
         PageIndex = PageIndex,
         Keyword   = Keyword,
         IsDesc    = IsDesc,
     };
     if (IsDesc)
     {
         InformMessageViewModel.InformMessages = EFInformMessage.SearchInformMessages(Keyword).OrderByDescending(i => i.CreateTime).ToPagedList(PageIndex, 20);
     }
     else
     {
         InformMessageViewModel.InformMessages = EFInformMessage.SearchInformMessages(Keyword).OrderByDescending(i => i.CreateTime).ToPagedList(PageIndex, 20);
     }
     return(InformMessageViewModel);
 }