67 lines
2.3 KiB
C#
67 lines
2.3 KiB
C#
using System;
|
|
using System.Threading.Tasks;
|
|
using 報到系統客戶端.Models;
|
|
using static System.Windows.Forms.VisualStyles.VisualStyleElement.ToolTip;
|
|
|
|
namespace 報到系統客戶端.Services
|
|
{
|
|
/// <summary>
|
|
/// 活動服務客戶端
|
|
/// 呼叫後端 Services/ClassesService.asmx
|
|
/// </summary>
|
|
public class ClassesService
|
|
{
|
|
private const string SERVICE_PATH = "/Services/ClassesService.asmx";
|
|
|
|
/// <summary>
|
|
/// 搜尋活動清單
|
|
/// </summary>
|
|
/// <param name="pageIndex">頁碼(從 1 開始)</param>
|
|
/// <param name="pageSize">每頁筆數</param>
|
|
/// <param name="courseCode">活動代碼</param>
|
|
/// <param name="courseName">活動名稱</param>
|
|
/// <param name="courseDate1">活動開始日期</param>
|
|
/// <param name="courseDate2">活動結束日期</param>
|
|
/// <param name="courseLocation">活動地點</param>
|
|
/// <returns>搜尋結果</returns>
|
|
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);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 搜尋活動清單(非同步版本)
|
|
/// </summary>
|
|
//public static async Task<BaseResponse> 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);
|
|
//}
|
|
}
|
|
}
|