public IActionResult EditCompany(CompanyIM vm) { if (!ModelState.IsValid) { var errorMessage = GetModelErrorMessage(); AR.Setfailure(errorMessage); return(Json(AR)); } try { var configFile = PlatformServices.Default.MapPath("/Config/CompanyConfig.json"); string json = System.IO.File.ReadAllText(configFile, Encoding.UTF8); var ci = Newtonsoft.Json.JsonConvert.DeserializeObject <CompanyConfig>(json); ci.Name = vm.Name; ci.Address = vm.Address; ci.Email = vm.Email; ci.Phone = vm.Phone; ci.Fax = vm.Fax; string output = Newtonsoft.Json.JsonConvert.SerializeObject(ci, Newtonsoft.Json.Formatting.Indented); System.IO.File.WriteAllText(configFile, output); return(Json(AR)); } catch (Exception ex) { AR.Setfailure(ex.Message); return(Json(AR)); } }
public ViewResult Company() { var cfe = SettingsManager.Company; var vm = new CompanyIM { CompanyName = cfe.CompanyName, CompanyShortName = cfe.CompanyShortName, Address = cfe.Address, Coordinate = cfe.Coordinate, ContactMan = cfe.ContactMan, Fax = cfe.Fax, Phone = cfe.Phone, ZipCode = cfe.ZipCode, Mobile = cfe.Mobile, Email = cfe.Email, Email2 = cfe.Email2, Facebook = cfe.Facebook, LinkedIn = cfe.LinkedIn, Youtube = cfe.Youtube, Oicq = cfe.Oicq, OicqTwo = cfe.OicqTwo, SinaWeibo = cfe.SinaWeibo, WeiXing = cfe.WeiXing, WeiXingCode = cfe.WeiXingCode, WeiXing2 = cfe.WeiXing2, WeiXingCode2 = cfe.WeiXingCode2 }; return(View(vm)); }
public IActionResult Company() { var info = SettingsManager.Company; var vm = new CompanyIM { Name = info.Name, Address = info.Address, Phone = info.Phone, Email = info.Email, Fax = info.Fax }; return(View(vm)); }
public ActionResult Company(CompanyIM vm) { if (!ModelState.IsValid) { var errorMessage = GetModelErrorMessage(); AR.Setfailure(errorMessage); return(Json(AR, JsonRequestBehavior.DenyGet)); } try { var xmlFile = Server.MapPath("~/Config/CompanySettings.config"); XDocument doc = XDocument.Load(xmlFile); var item = doc.Descendants("Settings").FirstOrDefault(); item.Element("CompanyName").SetValue(vm.CompanyName); item.Element("CompanyShortName").SetValue(vm.CompanyShortName ?? ""); item.Element("Address").SetValue(vm.Address); item.Element("Coordinate").SetValue(vm.Coordinate ?? ""); item.Element("ContactMan").SetValue(vm.ContactMan); item.Element("Fax").SetValue(vm.Fax ?? ""); item.Element("Phone").SetValue(vm.Phone); item.Element("ZipCode").SetValue(vm.ZipCode ?? ""); item.Element("Mobile").SetValue(vm.Mobile ?? ""); item.Element("Email").SetValue(vm.Email); item.Element("Email2").SetValue(vm.Email2 ?? ""); item.Element("Facebook").SetValue(vm.Facebook ?? ""); item.Element("LinkedIn").SetValue(vm.LinkedIn ?? ""); item.Element("Youtube").SetValue(vm.Youtube ?? ""); item.Element("Oicq").SetValue(vm.Oicq ?? ""); item.Element("OicqTwo").SetValue(vm.OicqTwo ?? ""); item.Element("SinaWeibo").SetValue(vm.SinaWeibo ?? ""); item.Element("WeiXing").SetValue(vm.WeiXing ?? ""); item.Element("WeiXingCode").SetValue(vm.WeiXingCode ?? ""); item.Element("WeiXing2").SetValue(vm.WeiXing2 ?? ""); item.Element("WeiXingCode2").SetValue(vm.WeiXingCode2 ?? ""); doc.Save(xmlFile); return(Json(AR, JsonRequestBehavior.DenyGet)); } catch (Exception ex) { AR.Setfailure(ex.Message); return(Json(AR, JsonRequestBehavior.DenyGet)); } }