/// <summary> /// Gets all the ads for the given date range /// </summary> /// <param name="sidx">Sort Index</param> /// <param name="sord">Sort Order</param> /// <param name="page">Page Number</param> /// <param name="rows">No of rows per page</param> /// <param name="startDate">Start Date</param> /// <param name="endDate">End Date</param> /// <returns></returns> public JsonResult GetAllAds(string sidx, string sord, int page, int rows, DateTime startDate, DateTime endDate) { var adData = AdDataManager.GetAllAdData(startDate, endDate); return(GetJsonData <Ad>(sidx, sord, page, rows, adData)); }
/// <summary> /// Get the top 5 ads with highest coverage for the given date range /// </summary> /// <param name="startDate">Start Date</param> /// <param name="endDate">End Date</param> /// <returns></returns> public JsonResult GetTop5Ads(DateTime startDate, DateTime endDate) { var adData = AdDataManager.GetTop5Ads(startDate, endDate); return(GetBasicJsonData <Ad>(adData)); }