public IHttpActionResult BuyForum() { int ForumID = Convert.ToInt32(requestHelper.GetRequsetForm("ForumID", "")); int UID = Convert.ToInt32(requestHelper.GetRequsetForm("UID", "")); WebApi_BLL.T_Forum_Buy bll = new WebApi_BLL.T_Forum_Buy(); WebApi_BLL.T_Forums tfbll = new WebApi_BLL.T_Forums(); WebApi_BLL.T_User tubll = new WebApi_BLL.T_User(); WebApi_Model.T_User u = tubll.GetModel(UID); WebApi_Model.T_Forums f = tfbll.GetModel(ForumID); if (u == null || f == null) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", JsonConvert.SerializeObject("用户或贴子不存在")))); } List <WebApi_Model.T_Forum_Buy> list = bll.GetModelList("UID=" + UID + " and ForumID =" + ForumID); if (list.Count > 0) { return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", JsonConvert.SerializeObject(list[0])))); } if (u.TuiMao < f.TuiMao || f.TuiMao <= 0) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", JsonConvert.SerializeObject("无法购买")))); } else { u.TuiMao = u.TuiMao - f.TuiMao; tubll.Update(u); //扣除腿毛 #region ==== 作者 + 腿毛 ==== WebApi_Model.T_User zzmodel = tubll.GetModel((int)f.UID); zzmodel.TuiMao += f.TuiMao; tubll.Update(zzmodel); #endregion WebApi_Model.T_Forum_Buy model = new WebApi_Model.T_Forum_Buy(); model.BuyDate = DateTime.Now; model.UID = UID; model.ForumID = ForumID; int key = bll.Add(model); model.BuyID = key; return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", JsonConvert.SerializeObject(model)))); } }
public IHttpActionResult ConvertWish() { WebApi_BLL.T_Wish bll = new WebApi_BLL.T_Wish(); WebApi_BLL.T_User userbll = new WebApi_BLL.T_User(); int UID = Convert.ToInt32(requestHelper.GetRequsetForm("UID", "")); int WishID = Convert.ToInt32(requestHelper.GetRequsetForm("UID", "")); WebApi_Model.T_Wish wishmodel = bll.GetModel(WishID); WebApi_Model.T_User usermodel = userbll.GetModel(UID); if (wishmodel == null) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", "心愿计划无法找到"))); } if (usermodel == null) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", "没有找到用户"))); } if (wishmodel.Status == 1 && usermodel.TuiMao >= wishmodel.TuiMao) { wishmodel.Status = 2; bll.Update(wishmodel); usermodel.TuiMao = usermodel.TuiMao - wishmodel.TuiMao; userbll.Update(usermodel); return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", JsonConvert.SerializeObject(bll.GetModelList(" UID = " + UID))))); } else { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", "无法兑换"))); } }
public IHttpActionResult SendGift(dynamic model) { WebApi_BLL.T_Forum_Gift bll = new WebApi_BLL.T_Forum_Gift(); WebApi_BLL.T_User userbll = new WebApi_BLL.T_User(); WebApi_BLL.T_Gift giftbll = new WebApi_BLL.T_Gift(); WebApi_Model.T_Forum_Gift forumgift = (WebApi_Model.T_Forum_Gift)Newtonsoft.Json.JsonConvert.DeserializeObject(model, typeof(WebApi_Model.T_Forum_Gift)); WebApi_Model.T_User sendUser = userbll.GetModel((int)forumgift.PostUID); WebApi_Model.T_User receiptUser = userbll.GetModel((int)forumgift.ReceiptUID); WebApi_Model.T_Gift gift = giftbll.GetModel((int)forumgift.GiftID); if (sendUser != null && receiptUser != null && gift != null) { int TotalTM = (int)gift.TuiMao * (int)forumgift.Qty; if (sendUser.TuiMao >= TotalTM) { sendUser.TuiMao = sendUser.TuiMao - TotalTM; receiptUser.TuiMao = receiptUser.TuiMao + TotalTM; userbll.Update(sendUser); userbll.Update(receiptUser); forumgift.PostTime = DateTime.Now; bll.Add(forumgift); #region update giftcount DBHelper.GetSingle("update T_Forum_Comment set giftcount = (select giftcount from V_Forum_Gift where ForumID = " + forumgift.ForumID + " and PostUID = " + forumgift.PostUID + ")"); #endregion return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", "腿毛不足!"))); } else { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", "腿毛不足!"))); } } else { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", "数据格式错误!"))); } }
public IHttpActionResult Recharge() { string UID = requestHelper.GetRequsetForm("UID", ""); string RechargeID = requestHelper.GetRequsetForm("RechargeID", ""); WebApi_Model.T_RechargeType RechargeType = bllRechargeType.GetModel(int.Parse(RechargeID)); WebApi_Model.T_User User = bllUser.GetModel(int.Parse(UID)); if (RechargeType == null || User == null) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Fail", ""))); } else { User = bllUserRecharge.UserRecharge(User, RechargeType); } return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", JsonConvert.SerializeObject(User)))); }
public bool Reward(int UID) { WebApi_BLL.T_User tubll = new WebApi_BLL.T_User(); WebApi_Model.T_User model = tubll.GetModel(UID); if (model.VipLevel == 0) { model.PiaoZi += 100; } else if (model.VipLevel == 1 || model.VipLevel == 2) { model.PiaoZi += 500; } #region 连续逻辑暂无 #endregion tubll.Update(model); return(true); }
public IHttpActionResult ApplePay() { // 1 腿毛 0会员 string PayKind = requestHelper.GetRequsetForm("PayKind", ""); int UID = int.Parse(requestHelper.GetRequsetForm("UID", "")); decimal Amount = decimal.Parse(requestHelper.GetRequsetForm("Amount", "")); int Qty = int.Parse(requestHelper.GetRequsetForm("Qty", "")); string Certificate = requestHelper.GetRequsetForm("Certificate", ""); //string str = "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"; string strMD5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Certificate, "MD5"); WebApi_BLL.T_Apple_Pay bll = new WebApi_BLL.T_Apple_Pay(); if (bll.GetModelList("CertMD5='" + strMD5 + "'").Count > 0) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", "该验证已存在"))); } else { byte[] bytes = Encoding.Default.GetBytes(Certificate); string str64 = Convert.ToBase64String(bytes); string jsonData = "{ \"receipt-data\":\"" + str64 + "\" }"; string url = "https://sandbox.itunes.apple.com/verifyReceipt"; HttpWebRequest wReq = (HttpWebRequest)WebRequest.Create(url); wReq.Method = "Post"; wReq.ContentType = "application/json"; // byte[] data = Encoding.Default.GetBytes(jsonData); wReq.ContentLength = data.Length; Stream reqStream = wReq.GetRequestStream(); reqStream.Write(data, 0, data.Length); reqStream.Close(); using (StreamReader sr = new StreamReader(wReq.GetResponse().GetResponseStream())) { string result = sr.ReadToEnd(); Result r = (Result)Newtonsoft.Json.JsonConvert.DeserializeObject(result, typeof(Result)); if (r.Status == "0") { WebApi_Model.T_Apple_Pay model = new WebApi_Model.T_Apple_Pay(); model.Amount = Amount; model.Certificate = Certificate; model.CertMD5 = strMD5; model.CreateTime = DateTime.Now; model.PayKind = PayKind; model.Qty = Qty; model.UID = UID; bll.Add(model); WebApi_BLL.T_User userBll = new WebApi_BLL.T_User(); WebApi_Model.T_User user = userBll.GetModel(UID); if (UID == null) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", JsonConvert.SerializeObject("用户信息不存在")))); } if (PayKind == "0") { if (user.VipOverDueDate > DateTime.Now) { user.VipOverDueDate = Convert.ToDateTime(user.VipOverDueDate).AddDays(Qty); } else { user.VipOverDueDate = DateTime.Now.AddDays(Qty); } } else if (PayKind == "1") { user.TuiMao = (user.TuiMao + Qty); } userBll.Update(user); return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", JsonConvert.SerializeObject(user)))); } else { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", JsonConvert.SerializeObject(r)))); } //if(result.IndexOf("")) } } return(null); }
public IHttpActionResult PayPhotoCollection() { try { int PhotoCollectionID = int.Parse(requestHelper.GetRequsetForm("PhotoCollectionID", "")); int UID = int.Parse(requestHelper.GetRequsetForm("UID", "")); int PayWay = int.Parse(requestHelper.GetRequsetForm("PayWay", "")); WebApi_Model.T_Photo_Collection photomodel = bll.GetModel(PhotoCollectionID); WebApi_BLL.T_User tubll = new WebApi_BLL.T_User(); WebApi_Model.T_User usermodel = tubll.GetModel(UID); if (photomodel == null || photomodel.IsActive != 1) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Faild", "找不到该图集"))); } if (usermodel == null) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Faild", "找不到该用户信息"))); } WebApi_BLL.T_Photo_Pay tppbll = new WebApi_BLL.T_Photo_Pay(); List <WebApi_Model.T_Photo_Pay> list = tppbll.GetModelList(" PhotoCollectionID =" + PhotoCollectionID + " and UID = " + UID); if (list.Count > 0) { return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", list))); } else { if (PayWay == 1) { //瞟资查看 if (usermodel.PiaoZi >= photomodel.PiaoZi) { Hashtable newSqlList = new Hashtable(); newSqlList.Add("update T_User Set PiaoZi = (PiaoZi - " + photomodel.PiaoZi + ") where uid = @uid", new SqlParameter[] { new SqlParameter("@uid", UID) }); newSqlList.Add("INSERT INTO T_Photo_Pay (photoCollectionID,UID,BuyDate,PayWay,PayValue) values (@photoCollectionID,@UID,GETDATE(),@PayWay,@PayValue)", new SqlParameter[] { new SqlParameter("@photoCollectionID", PhotoCollectionID), new SqlParameter("@UID", UID), new SqlParameter("@PayWay", PayWay), new SqlParameter("@PayValue", photomodel.PiaoZi), }); DBHelper.ExecuteSqlTranWithIndentity(newSqlList); return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", true))); } else { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Faild", "瞟资不足"))); } } else if (PayWay == 2) { //腿毛 if (usermodel.TuiMao >= photomodel.TuiMao) { Hashtable newSqlList = new Hashtable(); newSqlList.Add("update T_User Set TuiMao = (TuiMao - " + photomodel.TuiMao + ") where uid = @uid", new SqlParameter[] { new SqlParameter("@uid", UID) }); newSqlList.Add("INSERT INTO T_Photo_Pay (photoCollectionID,UID,BuyDate,PayWay,PayValue) values (@photoCollectionID,@UID,GETDATE(),@PayWay,@PayValue)", new SqlParameter[] { new SqlParameter("@photoCollectionID", PhotoCollectionID), new SqlParameter("@UID", UID), new SqlParameter("@PayWay", PayWay), new SqlParameter("@PayValue", photomodel.TuiMao), }); DBHelper.ExecuteSqlTranWithIndentity(newSqlList); return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", true))); } else { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Faild", "腿毛不足"))); } } else { return(null); } } } catch (Exception ex) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", ex.Message))); } }
public IHttpActionResult GetUser(int UID) { return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", JsonConvert.SerializeObject(bll.GetModel(UID))))); }