diff --git a/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingOnlineService.cs b/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingOnlineService.cs
index 852d4d1..f0a8cba 100644
--- a/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingOnlineService.cs
+++ b/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingOnlineService.cs
@@ -285,6 +285,53 @@ namespace EasyBL.WEBAPP.SYS
#endregion 取消訂單
+ #region My Booking Card
+ public HttpResponseMessage GetOneDetailBooking(string sLanguageID, string sAccount, string sBookingID, string sBookingNo)
+ {
+
+ SuccessResponseMessage srm = null;
+ string sError = null;
+ var db = SugarBase.GetIntance();
+ try
+ {
+ do
+ {
+ MemberMaintain_QryService mm_qry = new MemberMaintain_QryService();
+ var Member = mm_qry.QueryOneByAccount(sAccount);
+
+ BookingMaintain_QryService bm_qry = new BookingMaintain_QryService();
+
+ if (string.IsNullOrEmpty(sLanguageID))
+ {
+ sLanguageID = WebAppGlobalConstWord.DEFAULT_LANGUAGE;
+ }
+
+ var rsBooking = bm_qry.QueryOneDetailBooking(sLanguageID, sAccount, sBookingID, sBookingNo);
+
+ srm = new SuccessResponseMessage(null, null);
+ srm.DATA.Add(BLWording.REL, rsBooking);
+
+ } while (false);
+ }
+ catch (Exception ex)
+ {
+ sError = Util.GetLastExceptionMsg(ex);
+ srm = new SuccessResponseMessage(null, null)
+ {
+ STATUSCODE = (int)StatusCodeEnum.Error,
+ MSG = StatusCodeEnum.Error.GetEnumText()
+ };
+ srm.DATA.Add(BLWording.REL, "");
+ }
+
+ return HttpResponseExtension.ToJson(JsonConvert.SerializeObject(srm));
+
+
+
+ }
+
+ #endregion Upload 上傳匯款單
+
public static BookingDTO EntityToDTO(View_SAL_BookingOnline BookingOnline)
{
BookingDTO rsBooking = new BookingDTO();
diff --git a/EuroTran/WebApp/Controllers/BookingOnlineController.cs b/EuroTran/WebApp/Controllers/BookingOnlineController.cs
index 2240a8d..5e4e052 100644
--- a/EuroTran/WebApp/Controllers/BookingOnlineController.cs
+++ b/EuroTran/WebApp/Controllers/BookingOnlineController.cs
@@ -79,7 +79,7 @@ namespace WebApp.Controllers
///
///
///
- [HttpGet]
+ [HttpPost]
[SEApiSecurityFilter]
public HttpResponseMessage UploadRemittance(string BookingID)
@@ -107,6 +107,20 @@ namespace WebApp.Controllers
return new BookingOnlineService().SaveBooking(SEToken.Account, Booking);
}
+ ///
+ /// 用訂單編號查
+ ///
+ ///
+ ///
+ [HttpGet]
+ [SEApiSecurityFilter]
+ public HttpResponseMessage Booking(string Lang, string BookingID, string BookingNo)
+ {
+ var SEToken = SETokenUtil.GetToken(this.Request);
+
+ return new BookingOnlineService().GetOneDetailBooking(Lang, SEToken.Account, BookingID, BookingNo);
+ }
+
}
}