public WebOrderRespondVo(WebOrder webOrder) { if (null != webOrder) { TradeNo = webOrder.TradeNo; ExternalTradeNo = webOrder.ExternalTradeNo; BuyTime = webOrder.BuyTime; IsWebOrderVaild = true; PaymentVendor = webOrder.PaymentVendor; OriAFCStationCode = webOrder.OriAFCStationCode; DesAFCStationCode = webOrder.DesAFCStationCode; OriStationChineseName = String.Empty; DesStationChineseName = String.Empty; OriStationEnglishName = String.Empty; DesStationEnglishName = String.Empty; TicketPrice = webOrder.TicketPrice; TicketNum = webOrder.TicketNum; Discount = webOrder.Discount; ActualFee = 0; if (null != webOrder.ActualFee) { ActualFee = webOrder.ActualFee.Value; } TicketTarget = TicketTargetType.NONE; if (!String.IsNullOrEmpty(webOrder.TicketTarget)) { try { TicketTarget = EnumHelper.GetTicketTargetType(webOrder.TicketTarget); } catch (Exception) { } } TransactionId = webOrder.TransactionId; PayEndTime = webOrder.PayEndTime; //// 临时处理 //ExpiryTime = new DateTime(); Voucher = String.Empty; TicketTakeNum = 0; if (null != webOrder.TicketTakeNum) { TicketTakeNum = webOrder.TicketTakeNum.Value; IsUsed = true; } UsedTime = webOrder.TicketTakeTime; OrderStatus = OrderStatusType.None; try { OrderStatus = EnumHelper.GetOrderStatusTypeByFlagString(webOrder.OrderStatus); } catch (Exception) { } OrderStep = EnumHelper.GetWebOrderStep(webOrder.Step); } }
public static WebOrderStep GetWebOrderStep(string webOrderStepFlagString) { WebOrderStep ticketTargetType = WebOrderStep.WebTradeNoRequest; try { ticketTargetType = (WebOrderStep)Enum.ToObject(typeof(WebOrderStep), int.Parse(webOrderStepFlagString)); } catch (Exception) { } return(ticketTargetType); }
public static string GetWebOrderStepFlagString(WebOrderStep webOrderStep) { string webOrderStepFlagString = ((int)webOrderStep).ToString(); return(webOrderStepFlagString); }
public static int GetWebOrderStepFlag(WebOrderStep webOrderStep) { int webOrderStepFlag = (int)webOrderStep; return(webOrderStepFlag); }