示例#1
0
        /// <summary>
        /// 新增/修改
        /// </summary>
        /// <param name="Id"></param>
        /// <param name="Error"></param>
        /// <returns></returns>
        public ActionResult Add(int?Id, string Error)
        {
            ViewBag.Error = Error;
            var model = new AlipayDomain();

            if (Id.HasValue)
            {
                var query = QueryCondition.Instance.AddEqual("Id", Id.Value.ToString());
                model = Smart.Instance.AlipayBizService.GetAllDomain(query).FirstOrDefault();
            }
            AddOrUpdateBaseInfo(model);
            return(View(model));
        }
示例#2
0
        private AlipayTradeRefundResponse DoRefund(string biz_content, AlipayDomain alipay)
        {
            AlipayTradeRefundRequest payRequst = new AlipayTradeRefundRequest();

            payRequst.BizContent = biz_content;
            payRequst.SetNotifyUrl("");
            Dictionary <string, string> paramsDict = (Dictionary <string, string>)payRequst.GetParameters();
            IAopClient client = new DefaultAopClient(serverUrl, alipay.APP_ID, alipay.APP_PRIVATE_KEY, "", version,
                                                     sign_type, alipay.ALIPAY_PUBLIC_KEY, charset);

            AlipayTradeRefundResponse payResponse = client.Execute(payRequst);

            return(payResponse);
        }
示例#3
0
        public ActionResult Add(AlipayDomain model)
        {
            var query = QueryCondition.Instance;

            query.AddEqual("AppName", model.AppName);
            query.AddEqual("RowState", "1");
            if (model.Id > 0)
            {
                query.AddNotEqual("Id", model.Id.ToString());
            }
            if (Smart.Instance.AlipayBizService.GetAllDomain(query).Count > 0)
            {
                ViewBag.Error = string.Format("已经存在名称:{0},请重新填写", model.AppName);
                return(View(model));
            }

            model.Updater    = CurrentUser.Name;
            model.UpdateTime = DateTime.Now;
            if (model.Id == 0)
            {
                model.CreateTime = DateTime.Now;
                model.Creater    = CurrentUser.Name;
                Smart.Instance.AlipayBizService.Add(model);
                ViewBag.Error = "1";
                return(RedirectToAction("Add", "Alipay", new { Error = 1 }));
            }

            ViewBag.Error = "1";
            var oldModel = Smart.Instance.AlipayBizService.GetAllDomain(QueryCondition.Instance.AddEqual("Id", model.Id.ToString()));

            if (Smart.Instance.AlipayDetailBizService.IsExistsAlipayDetail(model.Id))
            {
                model.APP_ID  = oldModel[0].APP_ID;
                model.AppName = oldModel[0].AppName;
            }

            if (Smart.Instance.AlipayBizService.Update(model))
            {
                LogHelper.AlipayLog(string.Format("支付宝\r\n 修改人:{0} \r\n 修改前:{1} \r\n 修改后:{2}",
                                                  CurrentUser.Name, JsonConvert.SerializeObject(oldModel), JsonConvert.SerializeObject(model)));
            }

            return(RedirectToAction("Index", "Alipay"));
        }