/// <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)); }
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); }
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")); }