コード例 #1
0
 /// <summary>
 /// Get all articles that have their create date in a particular range
 /// </summary>
 /// <returns></returns>
 public IEnumerable<BlogArticle> PostGetArticlesByDateRange(ArchiveDate archiveDate)
 {
     return blogArticleRepository.GetArticlesByDateRange(archiveDate);
 }
コード例 #2
0
        /// <summary>
        /// Returns all articles which have their create date in a given range
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public IEnumerable<BlogArticle> GetArticlesByDateRange(ArchiveDate archiveDate)
        {
            List<BlogArticle> articles;
            Boolean endDateIsInNextYear = Convert.ToInt32(archiveDate.Month) == 12;
            DateTime startDate = DateTime.Parse(archiveDate.Month.ToString() + "/1/" + archiveDate.Year.ToString());
            String endMonth = ((!endDateIsInNextYear) ? (Convert.ToInt32(archiveDate.Month) + 1).ToString() : "1");
            String endYear = ((!endDateIsInNextYear) ? archiveDate.Year.ToString() : (Convert.ToInt32(archiveDate.Year) + 1).ToString());
            DateTime endDate = DateTime.Parse(endMonth + "/1/" + endYear);
            operationParams.Clear();
            operationParams.Add("startDate", startDate);
            operationParams.Add("endDate", endDate);
            articles = dataController.ExecuteOperation(OperationType.GetArticlesByDateRange, operationParams) as List<BlogArticle>;

            return articles;
        }