/// <summary> /// 取得資料 /// </summary> /// <param name="SearchModel">搜尋條件</param> /// <returns>結果</returns> // GET: api/TaiwanAir/ public HttpResponseMessage Get([FromUri] SearchModel SearchModel) { _RequestModel.SearchModel = SearchModel; try { Response_TaiwanAirModel responseModel = _Service.Get(_RequestModel, ref _Result); _Response = Text.CopyModel <Result, Base_Response>(_Result); if (_Result.Success == true) { _Response.CurrentPage = _RequestModel.SearchModel.CurrentPage; _Response.Total = responseModel.TaiwanAir.Count(); _Response.Data = responseModel.TaiwanAir.Skip((SearchModel.CurrentPage - 1) * SearchModel.PageSize).Take(SearchModel.PageSize); } return(Request.CreateResponse(HttpStatusCode.OK, _Response)); } catch (Exception ex) { _Response.Success = false; _Response.Message = ex.Message.ToString(); return(Request.CreateResponse(HttpStatusCode.BadRequest, _Response)); } }
/// <summary> /// 取得單筆資料 /// </summary> /// <param name="id">目標編號</param> /// <returns></returns> // GET: api/TaiwanAir/5 public HttpResponseMessage Get(int id) { try { Response_TaiwanAirModel responseModel = _Service.Get(_RequestModel, ref _Result); _Response = Text.CopyModel <Result, Base_Response>(_Result); if (_Result.Success == true) { _Response.Data = responseModel.TaiwanAir.Where(x => x.TaiwanAir_ID == id); } return(Request.CreateResponse(HttpStatusCode.OK, _Response)); } catch (Exception ex) { _Response.Success = false; _Response.Message = ex.Message.ToString(); return(Request.CreateResponse(HttpStatusCode.BadRequest, _Response)); } }
public TaiwanAir() { _API = new RTaiwanAir(); _ResponseModel = new Response_TaiwanAirModel(); }