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