public ActionResult AccountCenter() { ViewAccountCenter model = new ViewAccountCenter(); model.ImgUrlList = new List <ViewImgUrl>(); using (var db = new EFContext()) { var f = db.selshop.FirstOrDefault(a => a.ID == ShopId); if (f != null) { model.ShopTypeID = f.ShopTypeID; model.ShopTypeText = db.selshoptype.FirstOrDefault(a => a.ID == f.ShopTypeID)?.Title; model.ID = f.ID; model.ShopName = f.ShopName; model.Introduction = f.Introduction; model.MapLat = f.MapLat?.ToString(); model.MapLng = f.MapLng?.ToString(); model.LinkMan = f.LinkMan; model.Phone = f.Phone; model.Tel = f.Tel; model.QQ = f.QQ; model.Email = f.Email; model.ProvinceID = f.ProvinceID; model.ProvinceIDText = db.syschinaarea.FirstOrDefault(x => x.code == f.ProvinceID)?.name; model.CityID = f.CityID; model.CityIDText = db.syschinaarea.FirstOrDefault(x => x.code == f.CityID)?.name; model.CountyID = f.CountyID; model.CountyIDText = db.syschinaarea.FirstOrDefault(x => x.code == f.CountyID)?.name; model.AreaID = f.AreaID; model.AreaIDText = db.syschinaarea.FirstOrDefault(x => x.code == f.AreaID)?.name; model.AddressInfo = f.AddressInfo; model.ManagerAreaType = f.ManagerAreaType; model.CreateManagerID = f.CreateManagerID; model.CreateTime = f.CreateTime.ToString(FormatHelper.DataTimeFormat); model.StartTime = f.StartTime.ToString(FormatHelper.DateFormat); if (f.VersionID == 1) { model.EndTime = "永久免费"; } else { model.EndTime = f.EndTime.ToString(FormatHelper.DateFormat); } model.ScaleID = f.ScaleID; model.PropertyID = f.PropertyID; model.PropertyIDText = DB.selImp.Value.ShopPropertyList.FirstOrDefault(x => x.ID.ToString() == f.PropertyID)?.Name; model.OwnSellerID = f.OwnSellerID; model.ListImg = f.ListImg; model.BusinessTimeStartLunch = f.BusinessTimeStartLunch; model.BusinessTimeEndLunch = f.BusinessTimeEndLunch; model.BusinessTimeStartDinner = f.BusinessTimeStartDinner; model.BusinessTimeEndDinner = f.BusinessTimeEndDinner; model.IsCanReserve = f.IsCanReserve ?? 0; model.ShopVipTypeID = f.VersionID.ToString(); var ssilist = db.selshopimg.Where(x => x.ShopID == ShopId && x.ImgType == 1).OrderBy(x => x.Sort).Select(x => new ViewImgUrl() { ImgUrl = x.ImgUrl }).ToList(); if (ssilist.Any()) { model.ImgUrlList = ssilist; } var ssi2 = db.selshopimg.FirstOrDefault(x => x.ShopID == ShopId && x.ImgType == 2); if (ssi2 != null && ssi2.ImgUrl.IsNotNull()) { model.ImageBusinesslicence = ssi2.ImgUrl; } else { model.ImageBusinesslicence = string.Empty; } var ssi3 = db.selshopimg.FirstOrDefault(x => x.ShopID == ShopId && x.ImgType == 3); if (ssi3 != null && ssi3.ImgUrl.IsNotNull()) { model.ImagePermitlicense = ssi3.ImgUrl; } else { model.ImagePermitlicense = string.Empty; } } } return(View(model)); }
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)); }