public IActionResult CreateOnlineOrder(OrderDto model) { try { Token Fun = new Token(_context); var Addrs = _context.Addresss.Where(x => x.AddressId == model.AddressId).FirstOrDefault(); var UserId = _context.User.Where(i => i.OpenId == model.OpenId).FirstOrDefault().UserId; if (model.PayType == PayType.在线支付) { var Order = new Order() { OrderNo = DateTime.Now.ToString("yyyyMMddhhmmssfff") + "" + UserId, Price = model.Price, PayType = model.PayType, PayState = PayState.已付款, CreatDate = DateTime.Now, UserId = UserId, SysUserId = model.SysUserId, AddressId = model.AddressId, Comments = model.Comments }; var goodsID = model.GoodsId.Replace("[", "").Replace("]", "").Split(','); _context.Orders.Add(Order); foreach (var p in goodsID) { var num = 1; if (model.ordertype == "wu") { num = _context.AppCarts.Where(i => i.GoodsId == Convert.ToInt64(p) && i.UserId == UserId).FirstOrDefault().Num; } //if(_context.AppCarts.Where(i => i.UserId == UserId).ToList().Contains(Convert.ToInt64(p))) var ordergoods = new OrderGoods() { OrderId = Order.OrderId, GoodsId = Convert.ToInt64(p), Num = num }; _context.OrderGoods.Add(ordergoods); } var CartInfo = _context.AppCarts.Where(x => x.UserId == UserId).ToList(); if (CartInfo.Count != 0) { _context.AppCarts.RemoveRange(CartInfo); _context.SaveChanges(); } else { _context.SaveChanges(); } var Tem = new TemDto(); var sysUserinfo = _context.SysUsers.Where(x => x.SysUserId == model.SysUserId).FirstOrDefault(); var Good = _context.OrderGoods.Where(x => x.OrderId == Order.OrderId).ToList(); var NT = ""; foreach (var s in Good) { var Goodss = _context.Goodss.Where(x => x.GoodsId == s.GoodsId).FirstOrDefault(); NT = NT + Goodss.Name + "*" + s.Num + "; "; } Tem.touser = sysUserinfo.Popenid; Tem.template_id = "xEh7eyNbqUA4REhnVT-aCCH0-NOwqrHFh4IyqFnkM-g"; var data1 = new Data1(); var keyword1 = new Keyword(); var keyword2 = new Keyword(); var keyword3 = new Keyword(); var keyword4 = new Keyword(); var keyword5 = new Keyword(); var first = new Keyword(); var remark = new Keyword(); Tem.data = data1; Tem.data.keyword1 = keyword1; Tem.data.keyword2 = keyword2; Tem.data.keyword3 = keyword3; Tem.data.keyword4 = keyword4; Tem.data.keyword5 = keyword5; Tem.data.first = first; Tem.data.remark = remark; Tem.data.first.value = Order.OrderNo; Tem.data.keyword1.value = NT; Tem.data.keyword2.value = model.Price.ToString(); Tem.data.keyword3.value = Addrs.ContactName + " " + Addrs.ContactPhone; Tem.data.keyword4.value = Addrs.Addr; Tem.data.keyword5.value = model.Comments; Tem.data.remark.value = "在线支付"; var Tnc = new TemDto(); var data2 = new Data1(); var first1 = new Keyword(); var keyword11 = new Keyword(); var keyword21 = new Keyword(); var keyword31 = new Keyword(); var keyword41 = new Keyword(); var keyword51 = new Keyword(); var keyword61 = new Keyword(); Tnc.data = data2; Tnc.data.keyword1 = keyword11; Tnc.data.keyword2 = keyword21; Tnc.data.keyword3 = keyword31; Tnc.data.keyword4 = keyword41; Tnc.data.keyword5 = keyword51; Tnc.data.keyword6 = keyword61; Tnc.touser = model.OpenId; Tnc.template_id = "IOxfg-a_xjT3GSY8RHgF6qybqmV-4MlSM1IOpgwpWWg"; Tnc.form_id = model.FormId; Tnc.data.keyword1.value = Order.OrderNo; Tnc.data.keyword2.value = model.Price.ToString(); Tnc.data.keyword3.value = NT; Tnc.data.keyword4.value = DateTime.Now.ToString(); Tnc.data.keyword5.value = Addrs.Addr; Tnc.data.keyword6.value = Addrs.ContactPhone; Fun.GetToken(Tem); AppToken Text = new AppToken(_context); Text.GetAppToken(Tnc); Jpush jpush = new Jpush(); jpush.SendOrder(model.SysUserId, sysUserinfo.Name); } return(Ok("666!!")); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public string MessageAll(JPushModel model) { return(Jpush.JPushMessageAll(model.Title, model.Content, model.Json)); }
public string MessageAliases(JPushModel model) { return(Jpush.JPushMessageAliases(model.Title, model.Content, model.Json, model.aliases)); }
public string NotiAll(JPushModel model) { return(Jpush.JPushAll(model.Title, model.Content, model.Json)); }