public static YX_sysNews ToEntity(VIEW_YX_sysNews model) { YX_sysNews item = new YX_sysNews(); item.Id = model.Id; item.userid = model.userid; item.orderId = model.orderId; item.newsCate = model.newsCate; item.newsContent = model.newsContent; item.newsState = model.newsState; item.Addtime = model.Addtime; item.newsRight = model.newsRight; item.remark1 = model.remark1; item.remark2 = model.remark2; item.remark3 = model.remark3; item.flat1 = model.flat1; item.flat2 = model.flat2; item.remark4 = model.remark4; item.remark5 = model.remark5; item.remark6 = model.remark6; item.flat7 = model.flat7; item.flat8 = model.flat8; item.RegTim1 = model.RegTim1; item.RegTim2 = model.RegTim2; return(item); }
public ActionResult successPay(string ordernum) { var status = false; var openid = CommonMethod.getCookie("openid"); var userid = CommonMethod.getCookie("userid"); var type = Request["paytype"]; var user = weiUserM.GetModelWithOutTrace(u => u.userNum == userid && u.openid == openid); if (user == null) { return(Content("对不起,请登陆系统!")); } var order = orderB.GetModelWithOutTrace(o => o.orderNum == ordernum); if (order == null) { return(Content("对不起,这个订单是错误的!")); } if (string.IsNullOrEmpty(type)) { //添加交易记录 TG_transactionLog transactionlog = new TG_transactionLog(); transactionlog.userId = userid; transactionlog.openid = openid; transactionlog.tranCate = 0; transactionlog.CateName = "微信消费"; transactionlog.tranMoney = order.yunPrice; transactionlog.tranContent = "微信消费(订单号:" + ordernum + ")消费:" + order.total_fee + " 元,预付:" + order.yunPrice + " 元"; transactionlog.orderNum = ordernum; transactionlog.remark4 = "1001"; transactionlog.AddTime = DateTime.Now; transactionlogB.Add(transactionlog); YX_sysNews sysnew = new YX_sysNews(); sysnew.userid = userid; sysnew.orderId = ordernum; sysnew.newsCate = "订单提醒"; sysnew.newsContent = "用户微信支付成功"; sysnew.newsState = 0; sysnew.Addtime = DateTime.Now; OperateContext.Current.BLLSession.IYX_sysNews_MANAGER.Add(sysnew); Common.Tools.GetPage("https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" + WeChatConfig.IsExistAccess_Token2(), WeChatConfig.GetSubcribePostData(openid, transactionlog.tranContent)); } else if (user.isfenxiao >= 1 && user.userYongJin > order.total_fee) { order.ssh_status = 3; order.ispay = 3; order.yunPrice = order.total_fee; order.payTime = DateTime.Now; orderB.Modify(order, "yunPrice", "payTime", "ispay", "ssh_status"); //添加交易记录 TG_transactionLog transactionlog = new TG_transactionLog(); transactionlog.userId = userid; transactionlog.openid = openid; transactionlog.tranCate = 0; transactionlog.CateName = "微信消费"; transactionlog.tranMoney = order.total_fee; transactionlog.tranContent = "会员微信消费(订单号:" + ordernum + ")消费:" + order.total_fee + " 元"; transactionlog.orderNum = ordernum; transactionlog.remark4 = "1002"; transactionlog.AddTime = DateTime.Now; transactionlogB.Add(transactionlog); user.userYongJin = user.userYongJin - order.total_fee; weiUserM.Modify(user, "userYongJin"); YX_sysNews sysnew = new YX_sysNews(); sysnew.userid = userid; sysnew.orderId = ordernum; sysnew.newsCate = "订单提醒"; sysnew.newsContent = "用户微信支付成功"; sysnew.newsState = 0; sysnew.Addtime = DateTime.Now; OperateContext.Current.BLLSession.IYX_sysNews_MANAGER.Add(sysnew); Common.Tools.GetPage("https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" + WeChatConfig.IsExistAccess_Token2(), WeChatConfig.GetSubcribePostData(openid, transactionlog.tranContent)); } else { } List <string> openids = new List <string>() { "oJUBAv7TVJBowlpJs58qBvCNCrAc", "oJUBAv1jDW_8IQyyvYyTjW2Q6o3w", "oJUBAv9bmEB2mFMSZyLkZBaTK540", "oJUBAv3rjppIvGenkn3h1MIo4wts", "oJUBAv7XiorX2muQXNft5ChU1OCk", "oJUBAv2Omhudt9cyqG_f2A1xMhUA" }; foreach (var item in openids) { Common.Tools.GetPage("https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" + WeChatConfig.IsExistAccess_Token2(), WeChatConfig.GetSubcribePostData(item, "用户: " + user.userRelname + " 已成功预约。\n预约订单号:" + order.orderNum + "\n预约时间:" + order.remark4 + " " + order.remark5 + "\n 联系电话:" + user.userTel)); } return(Redirect("/aoshacar/OrderDetail?orderid=" + ordernum)); }