/// <summary> /// 获取公告(后台管理) /// </summary> /// <param name="keyword">关键字</param> /// <param name="startDate_Expired">过期时间前</param> /// <param name="endDate_Expired">过期时间后</param> /// <param name="startDate_Update">更新时间前</param> /// <param name="endDate_Update">更新时间后</param> /// <param name="status">状态</param> /// <param name="displayArea">显示区域</param> /// <param name="pageIndex">pageIndex</param> /// <param name="pageSize">pageSize</param> /// <returns></returns> public PagingDataSet<Announcement> GetForAdmin(string keyword = null, DateTime? startDate_Expired = null, DateTime? endDate_Expired = null, DateTime? startDate_Update = null, DateTime? endDate_Update = null, Announcement_Status? status = null, string displayArea = null, int pageIndex = 1, int pageSize = 20) { return announcementRepository.GetForAdmin(keyword, startDate_Expired, endDate_Expired, startDate_Update, endDate_Update, status, displayArea, pageIndex, pageSize); }
/// <summary> /// 公告管理 /// </summary> /// <param name="keyword">关键字</param> /// <param name="startExpiredDate">过期时间</param> /// <param name="endExpiredDate">过期时间</param> /// <param name="startModifiedDate">更新时间</param> /// <param name="endModifiedDate">更新时间</param> /// <param name="status">状态</param> /// <param name="displayArea">展示区域</param> /// <param name="pageIndex">起始页</param> /// <param name="pageSize">每页显示多少条</param> /// <returns></returns> public ActionResult ManageAnnouncements(string keyword = null, DateTime? startExpiredDate = null, DateTime? endExpiredDate = null, DateTime? startModifiedDate = null, DateTime? endModifiedDate = null, Announcement_Status? status = null, Announcement_DisplayArea? displayArea = null, int pageIndex = 1, int pageSize = 20) { pageResourceManager.InsertTitlePart("公告管理"); if (startExpiredDate == DateTime.MinValue) startExpiredDate = null; if (endExpiredDate == DateTime.MinValue) endExpiredDate = null; if (startExpiredDate.HasValue && endExpiredDate.HasValue && startExpiredDate.Value > endExpiredDate.Value) { DateTime? changDate = startExpiredDate; startExpiredDate = endExpiredDate; endExpiredDate = changDate; } if (startModifiedDate == DateTime.MinValue) startModifiedDate = null; if (endModifiedDate == DateTime.MinValue) endModifiedDate = null; if (startModifiedDate.HasValue && endModifiedDate.HasValue && startModifiedDate.Value > endModifiedDate.Value) { DateTime? changDate = startModifiedDate; startModifiedDate = endModifiedDate; endModifiedDate = changDate; } PagingDataSet<Announcement> announcements = announcementService.GetForAdmin(keyword, startExpiredDate, endExpiredDate, startModifiedDate, endModifiedDate, status, displayArea.ToString(), pageIndex, pageSize); return View(announcements); }