public bool ModifyPreOrder(PreSaleOrder preSaleOrder) { var order= preSaleOrderDataAccess.GetById(preSaleOrder.OrderId); if (order != null) { order.Status = preSaleOrder.Status; if (!string.IsNullOrEmpty(preSaleOrder.ExpressDelivery)) { order.ExpressDelivery = preSaleOrder.ExpressDelivery; } if (preSaleOrder.DeleteTag == 1) { order.DeleteTag = 1; } order.ModifyTime=DateTime.Now; return preSaleOrderDataAccess.Update(order) > 0; } return false; }
public bool ModifyPreOrder(PreSaleOrder preSaleOrder) { var order = preSaleOrderDataAccess.GetById(preSaleOrder.OrderId); if (order != null) { order.Status = preSaleOrder.Status; if (!string.IsNullOrEmpty(preSaleOrder.ExpressDelivery)) { order.ExpressDelivery = preSaleOrder.ExpressDelivery; } if (preSaleOrder.DeleteTag == 1) { order.DeleteTag = 1; } order.ModifyTime = DateTime.Now; return(preSaleOrderDataAccess.Update(order) > 0); } return(false); }
public ActionResult SubmitPreSaleOrder(PreSaleOrderViewModel preSaleOrderViewModel) { var jsonResult=new JsonResult(); if (!string.IsNullOrEmpty(preSaleOrderViewModel.InviteCode)) { preSaleOrderViewModel.InviteCode = preSaleOrderViewModel.InviteCode.Replace(" ", ""); } var preSaleOrder = new PreSaleOrder { OrderId = preSaleOrderViewModel.OrderId,//OrderService.GetNewOrderId(), UserId = this.UserInfo.UserId, ProductId = preSaleOrderViewModel.PreSaleProduct.ProductId, Price = preSaleOrderViewModel.PreSaleProduct.Price, Count = preSaleOrderViewModel.Count, ProvinceId = preSaleOrderViewModel.ProvinceId, CityId = preSaleOrderViewModel.CityId, Code = preSaleOrderViewModel.AreaId, Address = preSaleOrderViewModel.Address, Status = 0, CreateTime = DateTime.Now, Receiver = preSaleOrderViewModel.UserName, Phone=preSaleOrderViewModel.Phone, TotalMoney = preSaleOrderViewModel.Count* preSaleOrderViewModel.PreSaleProduct.Price, ExpressDelivery = string.Empty, InviteCode = preSaleOrderViewModel.InviteCode }; var result=PreSaleOrderService.SubmitPreSaleOrder(preSaleOrder); if (result > 0) { #region 微信支付所需数据计算 var timeStamp = TenPayV3Util.GetTimestamp(); var nonceStr = TenPayV3Util.GetNoncestr(); var openId = this.UserInfo.WxOpenId; var pre_id = WeixinPay.WeixinPayApi.Unifiedorder(preSaleOrderViewModel.PreSaleProduct.Name, preSaleOrder.OrderId, preSaleOrder.Price* preSaleOrder.Count, Request.UserHostAddress, openId); if (pre_id == "ERROR" || pre_id == "FAIL") return Content("ERROR"); var package = "prepay_id=" + pre_id; var req = new RequestHandler(null); req.SetParameter("appId", AppId); req.SetParameter("timeStamp", timeStamp); req.SetParameter("nonceStr", nonceStr); req.SetParameter("package", package); req.SetParameter("signType", "MD5"); var paySign = req.CreateMd5Sign("key", PayKey); #endregion preSaleOrderViewModel.NonceStr = nonceStr; preSaleOrderViewModel.TimeStamp = timeStamp; preSaleOrderViewModel.Package = package; preSaleOrderViewModel.AppId = AppId; preSaleOrderViewModel.PaySign = paySign; } else { preSaleOrderViewModel.OrderId = 0; } jsonResult.Data = preSaleOrderViewModel; return jsonResult; }
public ActionResult SubmitPreSaleOrder(PreSaleOrderViewModel preSaleOrderViewModel) { var jsonResult = new JsonResult(); if (!string.IsNullOrEmpty(preSaleOrderViewModel.InviteCode)) { preSaleOrderViewModel.InviteCode = preSaleOrderViewModel.InviteCode.Replace(" ", ""); } var preSaleOrder = new PreSaleOrder { OrderId = preSaleOrderViewModel.OrderId,//OrderService.GetNewOrderId(), UserId = this.UserInfo.UserId, ProductId = preSaleOrderViewModel.PreSaleProduct.ProductId, Price = preSaleOrderViewModel.PreSaleProduct.Price, Count = preSaleOrderViewModel.Count, ProvinceId = preSaleOrderViewModel.ProvinceId, CityId = preSaleOrderViewModel.CityId, Code = preSaleOrderViewModel.AreaId, Address = preSaleOrderViewModel.Address, Status = 0, CreateTime = DateTime.Now, Receiver = preSaleOrderViewModel.UserName, Phone = preSaleOrderViewModel.Phone, TotalMoney = preSaleOrderViewModel.Count * preSaleOrderViewModel.PreSaleProduct.Price, ExpressDelivery = string.Empty, InviteCode = preSaleOrderViewModel.InviteCode }; var result = PreSaleOrderService.SubmitPreSaleOrder(preSaleOrder); if (result > 0) { #region 微信支付所需数据计算 var timeStamp = TenPayV3Util.GetTimestamp(); var nonceStr = TenPayV3Util.GetNoncestr(); var openId = this.UserInfo.WxOpenId; var pre_id = WeixinPay.WeixinPayApi.Unifiedorder(preSaleOrderViewModel.PreSaleProduct.Name, preSaleOrder.OrderId, preSaleOrder.Price * preSaleOrder.Count, Request.UserHostAddress, openId); if (pre_id == "ERROR" || pre_id == "FAIL") { return(Content("ERROR")); } var package = "prepay_id=" + pre_id; var req = new RequestHandler(null); req.SetParameter("appId", AppId); req.SetParameter("timeStamp", timeStamp); req.SetParameter("nonceStr", nonceStr); req.SetParameter("package", package); req.SetParameter("signType", "MD5"); var paySign = req.CreateMd5Sign("key", PayKey); #endregion preSaleOrderViewModel.NonceStr = nonceStr; preSaleOrderViewModel.TimeStamp = timeStamp; preSaleOrderViewModel.Package = package; preSaleOrderViewModel.AppId = AppId; preSaleOrderViewModel.PaySign = paySign; } else { preSaleOrderViewModel.OrderId = 0; } jsonResult.Data = preSaleOrderViewModel; return(jsonResult); }
public int SubmitPreSaleOrder(PreSaleOrder preSaleOrder) { return preSaleOrderDataAccess.Add(preSaleOrder); }
public int SubmitPreSaleOrder(PreSaleOrder preSaleOrder) { return(preSaleOrderDataAccess.Add(preSaleOrder)); }