/// <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); }
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)); }