public IActionResult UpdateCatoryStatus(string ids, int status) { var r = new RequestModel(); try { string[] idss = ids.Split(','); var rint = 0; for (int i = 0; i < idss.Length; i++) { if (!string.IsNullOrEmpty(idss[i])) { Catory catory = db.Catorys.Find(Convert.ToInt32(idss[i])); if (catory != null) { catory.Status = status; db.Catorys.Update(catory); if (db.SaveChanges() > 0) { rint++; } } } } r.code = rint; return(Ok(r)); } catch (Exception e) { //打印日志 r.msg = e.Message; } return(Ok(r)); }
public IActionResult SaveCatory(Catory s) { var r = new RequestModel(); try { //新增 s.CreateTime = DateTime.Now; s.Status = 2; if (s.Id == 0) { db.Catorys.Add(s); if (db.SaveChanges() > 0) { r.code = 1; } } else { db.Catorys.Update(s); if (db.SaveChanges() > 0) { r.code = 1; } } return(Ok(r)); } catch (Exception e) { //打印日志 r.msg = e.Message; } return(Ok(r)); }
public IActionResult AddOrdered(Order s) { var r = new RequestModel(); try { if (db.Orders.FirstOrDefault(c => c.Card == s.Card && c.ActiveId == s.ActiveId && s.Status == 1) != null) { r.code = 0; r.msg = "您已经报过名了"; return(Ok(r)); } var user = db.Users.Find(s.UserId); if (user == null) { r.code = 0; r.msg = "用户信息错误"; return(Ok(r)); } //新增 s.CreateTime = DateTime.Now; s.PayTime = DateTime.Now; s.Payno = WxPayAPI.WxPayApi.GenerateOutTradeNo(); s.Status = 0; //Active active = db.Actives.Find(s.ActiveId); Catory catory = db.Catorys.Find(s.ClassId); s.Grade = catory.Title; s.Money = catory.Price; s.PayMoney = 0.01M; if (s.Id > 0) { db.Orders.Update(s); } else { db.Orders.Add(s); } if (db.SaveChanges() > 0) { //Log.WriteLog("11111111:SUCCESS"); //生成与支付编号 unifiedOrderResult = GetUnifiedOrderResult(s.PayMoney, user.LoginName, s.Payno); //Log.WriteLog("11111111:222222222222222222"); WxPayData jsApiParam = new WxPayData(); jsApiParam.SetValue("appId", unifiedOrderResult.GetValue("appid")); jsApiParam.SetValue("timeStamp", WxPayApi.GenerateTimeStamp()); jsApiParam.SetValue("nonceStr", WxPayApi.GenerateNonceStr()); jsApiParam.SetValue("package", "prepay_id=" + unifiedOrderResult.GetValue("prepay_id")); jsApiParam.SetValue("signType", "MD5"); jsApiParam.SetValue("paySign", jsApiParam.MakeSign()); r.data = jsApiParam.ToJson(); r.code = 1; r.msg = s.Payno; } return(Ok(r)); } catch (Exception e) { //打印日志 r.msg = e.Message; } return(Ok(r)); }