Esempio n. 1
0
 /// <summary>
 /// 获取网站设置基础数据
 /// </summary>
 /// <returns></returns>
 public Models.WebSiteViewModel GetWebSiteData()
 {
     Models.WebSiteViewModel viewModel = new Models.WebSiteViewModel();
     viewModel.WebSiteNavigationData = GetWebSiteNavigation();
     viewModel.WebSiteConfigData     = GetWebSiteConfig();
     return(viewModel);
 }
Esempio n. 2
0
        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());
            }
        }