Esempio n. 1
0
        public JsonResult SaveWebSite(ViewModels.vm_WebSite inModel)
        {
            JsonResult json = new JsonResult();

            if (inModel.WebSiteKey == Guid.Empty && inModel.IsEdit)
            {
                json.Data = new { result = false, message = "保存失败" };
                return(json);
            }

            if (string.IsNullOrEmpty(inModel.DomainName))
            {
                json.Data = new { result = false, message = "域名不能为空" };
                return(json);
            }

            Model.WebSiteInfo model = new Model.WebSiteInfo()
            {
                WebSiteKey = inModel.IsEdit ? inModel.WebSiteKey : Guid.NewGuid(),
                DomainName = inModel.DomainName,

                WebSiteName  = inModel.WebSiteName ?? "",
                CompanyName  = inModel.CompanyName ?? "",
                Address      = inModel.Address ?? "",
                PhoneNumber  = inModel.PhoneNumber ?? "",
                QQ           = inModel.QQ ?? "",
                WeChat       = inModel.WeChat ?? "",
                Email        = inModel.Email ?? "",
                RecordNumber = inModel.RecordNumber ?? "",
                Keywords     = inModel.Keywords ?? "",
                Description  = inModel.Description ?? "",
                Category     = inModel.Category ?? "",
            };

            if (!inModel.IsEdit)
            {
                model.LogoImgUrl    = inModel.LogoImgUrl ?? "";
                model.QRCodeUrl     = inModel.QRCodeUrl ?? "";
                model.BackgroundImg = inModel.BackgroundImg ?? "";
            }

            int n = inModel.IsEdit ? Logic.WebSite.UpdateWebSite(model) : Logic.WebSite.AddWebSite(model);

            json.Data = n < 0 ? new { result = false, message = "保存失败", key = "" } : new { result = true, message = "", key = model.WebSiteKey.ToString() };

            return(json);
        }
Esempio n. 2
0
        public ActionResult WebSiteInfo(string inKey)
        {
            ViewModels.vm_LoginUser vLogin = HttpContext.Session["LoginUser"] as ViewModels.vm_LoginUser;

            if (vLogin == null)
            {
                return(RedirectToAction("Index"));
            }

            ViewModels.vm_WebSite vModel = new ViewModels.vm_WebSite();
            vModel.IsEdit = false;

            if (!string.IsNullOrEmpty(inKey))
            {
                Model.WebSiteInfo model = Logic.WebSite.GetWebSiteByKey(new Guid(inKey));
                vModel.IsEdit        = true;
                vModel.WebSiteKey    = model.WebSiteKey;
                vModel.WebSiteName   = model.WebSiteName;
                vModel.WebSiteID     = model.WebSiteID;
                vModel.DomainName    = model.DomainName;
                vModel.LogoImgUrl    = model.LogoImgUrl;
                vModel.CompanyName   = model.CompanyName;
                vModel.Address       = model.Address;
                vModel.PhoneNumber   = model.PhoneNumber;
                vModel.QQ            = model.QQ;
                vModel.WeChat        = model.WeChat;
                vModel.Email         = model.Email;
                vModel.QRCodeUrl     = model.QRCodeUrl;
                vModel.RecordNumber  = model.RecordNumber;
                vModel.Keywords      = model.Keywords;
                vModel.Description   = model.Description;
                vModel.Category      = model.Category;
                vModel.BackgroundImg = model.BackgroundImg;
            }

            ViewBag.UserName = vLogin.Name;

            return(View(vModel));
        }