/// <summary> /// 获取网站设置基础数据 /// </summary> /// <returns></returns> public Models.WebSiteViewModel GetWebSiteData() { Models.WebSiteViewModel viewModel = new Models.WebSiteViewModel(); viewModel.WebSiteNavigationData = GetWebSiteNavigation(); viewModel.WebSiteConfigData = GetWebSiteConfig(); return(viewModel); }
public async Task <ActionResult> CreateWebsite(Models.WebSiteViewModel model) { if (ModelState.IsValid) { var adminManager = new AdminManager(); string locationUrl = "https://restapi.amap.com/v3/geocode/geo"; string lkey = ConfigurationManager.AppSettings["GdAppKey"].ToString(); string sk = ConfigurationManager.AppSettings["GdSecretKey"].ToString(); string[] addressArray = model.Province.Split('省', '市'); string province = string.Empty; string city = string.Empty; string district = string.Empty; string websiteLocation = string.Empty; try { province = addressArray[0]; city = addressArray[1]; district = addressArray[2]; websiteLocation = WebRequestService.QueryGDLocationByName(locationUrl, lkey, sk, province + city + district + model.Address, city); } catch (Exception) { return(Content("<script>alert('地址格式错误');history.go(-1);</script>")); } try { var website = new LogisticsSystem.DTO.WebSiteInfoDto() { Name = model.Name, ChargeMan = model.ChargeMan, ChargeManTel = model.ChargeManTel, Province = model.Province, Address = model.Address, Location = websiteLocation, Type = model.Type }; string adminId = Session["userId"].ToString(); await adminManager.CreateWebSite(website, Guid.Parse(adminId)); return(Content("<script>alert('创建成功');history.go(-1);</script>")); } catch (Exception error) { return(Content("<script>alert(" + error.Message + ");history.go(-1);</script>")); } } else { return(View()); } }