예제 #1
0
        //[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("خطا در پارامترهای ورودی");
            }
        }
예제 #2
0
        //[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")
            });
        }