/// <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)); }
/// <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); }
/// <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)); }
/// <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)); }
/// <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); }