using System; using System.Threading.Tasks; using 報到系統客戶端.Models; using static System.Windows.Forms.VisualStyles.VisualStyleElement.ToolTip; namespace 報到系統客戶端.Services { /// /// 活動服務客戶端 /// 呼叫後端 Services/ClassesService.asmx /// public class ClassesService { private const string SERVICE_PATH = "/Services/ClassesService.asmx"; /// /// 搜尋活動清單 /// /// 頁碼(從 1 開始) /// 每頁筆數 /// 活動代碼 /// 活動名稱 /// 活動開始日期 /// 活動結束日期 /// 活動地點 /// 搜尋結果 public static BaseResponse SearchClasses() { var parameters = new { pageIndex = 1, pageSize = Int32.MaxValue, courseCode = string.Empty, courseName = string.Empty, courseDate1 = new DateTime?(), courseDate2 = new DateTime?(), courseLocation = string.Empty, projectID = string.Empty, closed = false }; return ApiService.Instance.Post(SERVICE_PATH, "SearchClasses", parameters); } /// /// 搜尋活動清單(非同步版本) /// //public static async Task SearchClassesAsync() //{ // var parameters = new // { // pageIndex = 1, // pageSize = Int32.MaxValue, // courseCode = string.Empty, // courseName = string.Empty, // courseDate1 = new DateTime?(), // courseDate2 = new DateTime?(), // courseLocation = string.Empty, // projectID = string.Empty, // closed = false // }; // return await ApiService.Instance.PostAsync(SERVICE_PATH, "SearchClasses", parameters); //} } }