Browse Source

[WHAT] Get one booking detail [WHY] 開發 ShowEasy API

Dev
Janie 2 years ago
parent
commit
72f984d6dc
  1. 47
      EuroTran/EasyBL.WEBAPP/ShowEasy/BookingOnlineService.cs
  2. 16
      EuroTran/WebApp/Controllers/BookingOnlineController.cs

47
EuroTran/EasyBL.WEBAPP/ShowEasy/BookingOnlineService.cs

@ -285,6 +285,53 @@ namespace EasyBL.WEBAPP.SYS
#endregion 取消訂單 #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) public static BookingDTO EntityToDTO(View_SAL_BookingOnline BookingOnline)
{ {
BookingDTO rsBooking = new BookingDTO(); BookingDTO rsBooking = new BookingDTO();

16
EuroTran/WebApp/Controllers/BookingOnlineController.cs

@ -79,7 +79,7 @@ namespace WebApp.Controllers
/// </summary> /// </summary>
/// <param name="argumentClassID"></param> /// <param name="argumentClassID"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet]
[HttpPost]
[SEApiSecurityFilter] [SEApiSecurityFilter]
public HttpResponseMessage UploadRemittance(string BookingID) public HttpResponseMessage UploadRemittance(string BookingID)
@ -107,6 +107,20 @@ namespace WebApp.Controllers
return new BookingOnlineService().SaveBooking(SEToken.Account, Booking); return new BookingOnlineService().SaveBooking(SEToken.Account, Booking);
} }
/// <summary>
/// 用訂單編號查
/// </summary>
/// <param name="argumentClassID"></param>
/// <returns></returns>
[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);
}
} }
} }
Loading…
Cancel
Save