Пример #1
0
        /// <summary>
        /// 确认支付成功 支付宝支付回调使用
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Base ConfirmShopVersionByBatchId(string batchid)
        {
            Base b = new Base();

            try
            {
                using (var db = new EFContext())
                {
                    selshopsmschange recharge = db.selshopsmschange.FirstOrDefault(a => a.BatchId == batchid);

                    if (recharge == null)
                    {
                        b.Code    = 0;
                        b.Message = "无效的支付记录!";
                        return(b);
                    }
                    selshop selshopmodel = db.selshop.FirstOrDefault(a => a.ID == recharge.ShopID);

                    if (selshopmodel == null)
                    {
                        b.Code    = 0;
                        b.Message = "无效的帐户,请联系管理员!";
                        return(b);
                    }

                    if (recharge.Status == 1)
                    {
                        b.Code    = 1;
                        b.Message = "支付成功!";
                        return(b);
                    }
                    var      ordernumber = recharge.ID.ToString();
                    DateTime now         = DateTime.Now;


                    //升级成功
                    recharge.Status    = 1;
                    recharge.ConfirmDT = now;

                    db.SaveChanges();
                    b.Code    = 1;
                    b.Message = ConstantHelper.Success;
                }
            }
            catch (Exception Exc)
            {
                b.Code        = 0;
                b.Message     = ConstantHelper.Failure;
                b.Description = Exc.ToString();
            }
            return(b);
        }
Пример #2
0
        public ActionResult SaveAccountCenter(ViewAccountCenter model)
        {
            ViewBase b  = new ViewBase();
            string   id = model.ID;

            if (model.IsCanReserve == 1)
            {
                if (string.IsNullOrEmpty(model.Phone))
                {
                    b.Message = "未输入手机号";
                    return(Json(b));
                }
                if (string.IsNullOrEmpty(model.VaildCode))
                {
                    b.Message = "未输入验证码";
                    return(Json(b));
                }
            }

            if (string.IsNullOrEmpty(model.LinkMan))
            {
                b.Message = "未输入联系人";
                return(Json(b));
            }

            if (string.IsNullOrEmpty(model.Tel))
            {
                b.Message = "未输入吧台电话";
                return(Json(b));
            }
            if (model.IsCanReserve == 1)
            {
                string vaildcode = SOLib.SoLogin.ReadCookieVaildCode();
                if (vaildcode.IsNull())
                {
                    b.Message = "验证码已过期,请重新发送验证码";
                    return(Json(b));
                }
                if (!model.VaildCode.Equals(vaildcode))
                {
                    b.Message = "验证码错误!";
                    return(Json(b));
                }
            }
            if (model.ListImg.IsNull())
            {
                b.Message = "未上传列表图!";
                return(Json(b));
            }
            if (model.imgurl.IsNull())
            {
                b.Message = "未上传环境图!";
                return(Json(b));
            }

            using (var db = new EFContext())
            {
                try
                {
                    DateTime now = DateTime.Now;

                    selshop selshopModel = db.selshop.FirstOrDefault(x => x.ID == id);
                    if (selshopModel == null)
                    {
                        b.Message = "未找到当前数据";
                        return(Json(b));
                    }
                    selshopModel.IsCanReserve = model.IsCanReserve;
                    selshopModel.LinkMan      = model.LinkMan;

                    selshopModel.Tel   = model.Tel;
                    selshopModel.Phone = model.Phone;
                    selshopModel.BusinessTimeStartDinner = model.BusinessTimeStartDinner;
                    selshopModel.BusinessTimeEndDinner   = model.BusinessTimeEndDinner;
                    selshopModel.BusinessTimeStartLunch  = model.BusinessTimeStartLunch;
                    selshopModel.BusinessTimeEndLunch    = model.BusinessTimeEndLunch;
                    double _maplng = 0;
                    double.TryParse(model.MapLng, out _maplng);
                    selshopModel.MapLng = _maplng;

                    double _maplat = 0;
                    double.TryParse(model.MapLat, out _maplat);
                    selshopModel.MapLat = _maplat;

                    selshopModel.ListImg      = model.ListImg;
                    selshopModel.Introduction = model.Introduction;

                    var imgurl = Request["imgurl"];


                    var selshopimglist = db.selshopimg.Where(x => x.ImgType == 1);
                    if (selshopimglist.Count() > 0)
                    {
                        db.selshopimg.RemoveRange(selshopimglist);
                    }
                    if (imgurl.IsNotNull())
                    {
                        var imgurllist = imgurl.Split(',');
                        for (int i = 0; i < imgurllist.Length; i++)
                        {
                            if (imgurllist[i].IsNotNull())
                            {
                                var selshopimgmodel = new selshopimg()
                                {
                                    ID = WebTools.getGUID(), ImgUrl = imgurllist[i], ShopID = ShopId, ImgType = 1, Sort = i + 1
                                };
                                db.selshopimg.Add(selshopimgmodel);
                            }
                        }
                    }
                    db.SaveChanges();

                    b.Code    = 1;
                    b.Message = "保存成功";
                }
                catch (Exception e)
                {
                    b.Code        = 0;
                    b.Message     = ConstantHelper.Failure;
                    b.Description = e.ToString();
                }
            }
            return(Json(b));
        }