Ejemplo n.º 1
0
        /// <summary>
        /// 开通服务
        /// </summary>
        /// <param name="Year"></param>
        /// <param name="PayType"></param>
        /// <returns></returns>
        public ResponseStayContract OpenService(RequestStayContract Param)
        {
            RequestAliPayModel AliPayModel = new RequestAliPayModel
            {
                OrderTitle = "厨师系统会员服务",
                Money      = ConfigMoney.Cook * Convert.ToInt32(Param.ContractYear)
            };
            RequestWxPayModel WxPayModel = AliPayModel.MapToEntity <RequestWxPayModel>();

            if (Param.PayType == PayEnum.Alipay)
            {
                Insert(new SystemPayInfo()
                {
                    GoodsId    = Param.Id,
                    MerchantId = Param.Id,
                    PayType    = Param.PayType,
                    TradeNo    = AliPayCore.Instance.GetTradeNo(),
                    TagNum     = Convert.ToInt32(Param.ContractYear)
                });
                return(new ResponseStayContract()
                {
                    PayInfoMsg = AliPayCore.Instance.WebPay(AliPayModel)
                });
            }
            else
            {
                Insert(new SystemPayInfo()
                {
                    GoodsId    = Param.Id,
                    MerchantId = Param.Id,
                    PayType    = Param.PayType,
                    TradeNo    = WxPayCore.Instance.GetTradeNo(),
                    TagNum     = Convert.ToInt32(Param.ContractYear)
                });
                return(new ResponseStayContract()
                {
                    PayInfoMsg = WxPayCore.Instance.WebPay(WxPayModel)
                });
            }
        }
Ejemplo n.º 2
0
 public ObjectResultEx EditPay(RequestStayContract Param)
 {
     return(ObjectResultEx.Instance(SystemService.EditPay(Param), 1, RetrunMessge.SUCCESS, HttpCode.Success));
 }
Ejemplo n.º 3
0
 public ObjectResultEx OpenService(RequestStayContract Param)
 {
     return(ObjectResultEx.Instance(CookWebService.OpenService(Param), 5, RetrunMessge.SUCCESS, HttpCode.Success));
 }