public ActionResult PressConferenceOrder(string openid) { var existuser = payDB.WxPressConferenceUser.SingleOrDefault(m => m.Open_Id == openid); if (existuser != null) { ViewBag.headimgurl = existuser.HeadImgUrl; ViewBag.company = existuser.CompanyName; ViewBag.openid = existuser.Open_Id; Wx_PressConferenceOrderViewModel model = new Wx_PressConferenceOrderViewModel(); model.Open_Id = openid; model.ImgUrl = existuser.HeadImgUrl; model.Name = existuser.NickName; model.Amount = null; return(View(model)); } else { return(Content("PressConferenceError")); } // 添加条件 }
public async Task <ActionResult> PressConferenceOrder(Wx_PressConferenceOrderViewModel model) { if (ModelState.IsValid) { var existuser = payDB.WxPressConferenceUser.SingleOrDefault(m => m.Open_Id == model.Open_Id); if (existuser != null) { Random random = new Random(); WxPressConferenceOrder order = new WxPressConferenceOrder(); order.Open_Id = model.Open_Id; order.ImgUrl = model.ImgUrl; order.Amount = model.Amount * 10000; order.Name = model.Name; order.OrderType = 1; order.Status = 0; order.ApplyTime = DateTime.Now; order.OrderNo = "PR" + CommonUtilities.generateTimeStamp() + random.Next(1000, 9999); payDB.WxPressConferenceOrder.Add(order); await payDB.SaveChangesAsync(); return(RedirectToAction("PressConferenceHome", new { openid = model.Open_Id })); } else { return(Content("PressConferenceError")); } } else { ModelState.AddModelError("", "发生错误"); var existuser = payDB.WxPressConferenceUser.SingleOrDefault(m => m.Open_Id == model.Open_Id); ViewBag.headimgurl = existuser.HeadImgUrl; ViewBag.company = existuser.CompanyName; ViewBag.openid = existuser.Open_Id; return(View(model)); } }