//[SanatyarWebCms.CustomExceptionFilter] public HttpResponseMessage Post() { Paye.Models.PayeDBEntities db = new Paye.Models.PayeDBEntities(); var httpRequest = HttpContext.Current.Request; if (httpRequest.Headers["PayeBash"] != null) { var postid = httpRequest.Form.Get("PostId"); var userid = httpRequest.Form.Get("UserId"); var refID = httpRequest.Form.Get("refID"); var Amount = httpRequest.Form.Get("Amount"); var TypeOfPay = httpRequest.Form.Get("TypeOfPay"); if (postid != null) { Payment tb = new Payment(); tb.UserId = Guid.Parse(userid); tb.PostId = Guid.Parse(postid); tb.refID = refID == null ? "" : refID.Trim(); tb.Amount = Amount.Trim(); tb.CreateDate = DateTime.Now; db.Payments.Add(tb); db.SaveChanges(); var list = (from x in db.Posts where x.postId.ToString() == postid select x).FirstOrDefault(); list.state = 2; db.SaveChanges(); } return(new HttpResponseMessage() { Content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(postid), Encoding.UTF8, "application/json") }); } else { throw new BusinessException("خطا در پارامترهای ورودی"); } }
//[SanatyarWebCms.CustomExceptionFilter] public HttpResponseMessage Post() { var httpRequest = HttpContext.Current.Request; var FbToken = httpRequest.Form.Get("FbToken").Trim(); var userid = httpRequest.Form.Get("UserId").Trim(); Paye.Models.PayeDBEntities db = new Paye.Models.PayeDBEntities(); var list = db.Users.FirstOrDefault(x => x.UserId.ToString() == userid); list.Token = FbToken.Trim(); db.SaveChanges(); return(new HttpResponseMessage() { Content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(list.ServicesIds), Encoding.UTF8, "application/json") }); }