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