/// <summary> /// 获取所有支付方式和描述信息。 /// </summary> /// <returns></returns> public System.Collections.Generic.List <Jinher.AMP.BTP.Deploy.PaySourceDTO> GetAllPaySourcesExt() { try { List <PaySource> psList = PaySource.GetAllPaySources(); if (psList == null || !psList.Any()) { return(null); } List <Jinher.AMP.BTP.Deploy.PaySourceDTO> psDtoList = psList.ConvertAll(ps => ps.ToEntityData()); return(psDtoList); } catch (Exception ex) { LogHelper.Error("GetAllPaySourcesExt异常,异常信息:", ex); } return(null); }
/// <summary> /// 获取所有可用支付方式。 /// </summary> /// <returns></returns> public List <int> GetAllPayments() { List <int> paymentList = new List <int>(); try { var pQuery = (from p in PaySource.GetAllPaySources() select p.Payment).ToList(); if (pQuery != null && pQuery.Any()) { paymentList.AddRange(pQuery); } } catch (Exception ex) { LogHelper.Error("GetAllPayments异常,异常信息:", ex); } return(paymentList); }
/// <summary> /// 按类型获取支付方式 /// </summary> /// <returns></returns> private List <int> GetPaymentByTradeType(int tradeType) { List <int> paymentList = new List <int>(); try { var pQuery = (from p in PaySource.GetAllPaySources() where p.TradeType == tradeType select p.Payment).ToList(); if (pQuery != null && pQuery.Any()) { paymentList.AddRange(pQuery); } } catch (Exception ex) { LogHelper.Error("GetPaymentByTradeType异常,异常信息:", ex); } return(paymentList); }
/// <summary> /// 获取所有支付方式对应的描述信息 /// </summary> /// <param name="payment">支付方式数字编号</param> /// <returns></returns> public string GetPaymentNameExt(int payment) { try { List <PaySource> psList = PaySource.GetAllPaySources(); if (psList == null || !psList.Any()) { return(""); } PaySource psModel = psList.Where(ps => ps.Payment == payment).FirstOrDefault(); if (psModel == null) { return(""); } return(psModel.Name); } catch (Exception ex) { LogHelper.Error("GetPaymentNameExt异常,异常信息:", ex); } return(""); }