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