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