public async Task <IActionResult> Setting(List <EF.Setting> args) { ViewData["Title"] = "Setting"; var bsetting = new BLL.Setting(unitOfWork); foreach (var rec in args) { await bsetting.Edit(rec); } var res = await new BLL.Setting(unitOfWork).Find(new EF.Setting()); TempData["notice"] = "Succesfully updated settings."; return(View(res.OrderBy(x => x.Priority).ThenBy(x => x.Group).ToList())); }
public ActionResult SysSettingsUpdate() { SMTPInfo smtp_info = new SMTPInfo(); // Retrieve the perviously saved Profile if (Session["SMTPInfo"] != null) { smtp_info = Session["SMTPInfo"] as SMTPInfo; } //CTSContext context = new CTSContext(); BLL.Setting setting = new BLL.Setting(); setting = syssetting.GetSetting("SMTPServer"); if (setting != null) { smtp_info.SMTPServer = setting.Value; } setting = syssetting.GetSetting("SMTPPort"); if (setting != null) { smtp_info.Port = int.Parse(setting.Value); } setting = syssetting.GetSetting("SMTPName"); if (setting != null) { smtp_info.Name = setting.Value; } Session["SMTPInfo"] = smtp_info; this.Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1)); this.Response.Cache.SetCacheability(HttpCacheability.NoCache); this.Response.Cache.SetNoStore(); return(PartialView(smtp_info)); }
public ActionResult EditConfigSMTP(SMTPInfo smtp_info) { // If the ModelState is invalid then return // a PartialView passing in the Profile object // with the ModelState errors if (!ModelState.IsValid) return PartialView("SysSettings", smtp_info); // Store the Profile object and return // a Json result indicating the Profile // has been saved Session["SMTPInfo"] = smtp_info; //context.Connection.Open(); BLL.Setting setting = new BLL.Setting(); if (_settingService.FindBy(m => m.Key == "SMTPServer").FirstOrDefault() != null) { setting.Key = "SMTPServer"; setting.Value = smtp_info.SMTPServer; setting.Type = "String"; setting.Option = ""; setting.Category = "SMTP Config"; syssetting.EditSetting(setting); setting.Key = "SMTPPort"; setting.Value = smtp_info.Port.ToString(); setting.Type = "Int"; syssetting.EditSetting(setting); setting.Key = "SMTPName"; setting.Value = smtp_info.Name; setting.Type = "String"; syssetting.EditSetting(setting); } else { setting.Key = "SMTPServer"; setting.Value = smtp_info.SMTPServer; setting.Type = "String"; setting.Option = ""; setting.Category = "SMTP Config"; syssetting.AddSetting(setting); setting.Key = "SMTPPort"; setting.Value = smtp_info.Port.ToString(); setting.Type = "Int"; syssetting.AddSetting(setting); setting.Key = "SMTPName"; setting.Value = smtp_info.Name; setting.Type = "String"; syssetting.AddSetting(setting); } //if (context.MailServerSettings.Count() == 0) //{ // MailServerSetting m = new MailServerSetting(); // m.Name = smtp_info.Name; // m.Port = smtp_info.Port; // m.SMTPServer = smtp_info.SMTPServer; // context.MailServerSettings.AddObject(m); //} //else //{ // MailServerSetting m = context.MailServerSettings.First(); // m.Name = smtp_info.Name; // m.Port = smtp_info.Port; // m.SMTPServer = smtp_info.SMTPServer; //} //context.SaveChanges(); return Json(new { success = true }); }
public ActionResult SysSettingsUpdate() { SMTPInfo smtp_info = new SMTPInfo(); // Retrieve the perviously saved Profile if (Session["SMTPInfo"] != null) smtp_info = Session["SMTPInfo"] as SMTPInfo; //CTSContext context = new CTSContext(); BLL.Setting setting = new BLL.Setting(); setting = syssetting.GetSetting("SMTPServer"); if (setting != null) smtp_info.SMTPServer = setting.Value; setting = syssetting.GetSetting("SMTPPort"); if (setting != null) smtp_info.Port = int.Parse(setting.Value); setting = syssetting.GetSetting("SMTPName"); if (setting != null) smtp_info.Name = setting.Value; Session["SMTPInfo"] = smtp_info; this.Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1)); this.Response.Cache.SetCacheability(HttpCacheability.NoCache); this.Response.Cache.SetNoStore(); return PartialView(smtp_info); }
public ActionResult EditConfigSMTP(SMTPInfo smtp_info) { // If the ModelState is invalid then return // a PartialView passing in the Profile object // with the ModelState errors if (!ModelState.IsValid) { return(PartialView("SysSettings", smtp_info)); } // Store the Profile object and return // a Json result indicating the Profile // has been saved Session["SMTPInfo"] = smtp_info; //context.Connection.Open(); BLL.Setting setting = new BLL.Setting(); if (_settingService.FindBy(m => m.Key == "SMTPServer").FirstOrDefault() != null) { setting.Key = "SMTPServer"; setting.Value = smtp_info.SMTPServer; setting.Type = "String"; setting.Option = ""; setting.Category = "SMTP Config"; syssetting.EditSetting(setting); setting.Key = "SMTPPort"; setting.Value = smtp_info.Port.ToString(); setting.Type = "Int"; syssetting.EditSetting(setting); setting.Key = "SMTPName"; setting.Value = smtp_info.Name; setting.Type = "String"; syssetting.EditSetting(setting); } else { setting.Key = "SMTPServer"; setting.Value = smtp_info.SMTPServer; setting.Type = "String"; setting.Option = ""; setting.Category = "SMTP Config"; syssetting.AddSetting(setting); setting.Key = "SMTPPort"; setting.Value = smtp_info.Port.ToString(); setting.Type = "Int"; syssetting.AddSetting(setting); setting.Key = "SMTPName"; setting.Value = smtp_info.Name; setting.Type = "String"; syssetting.AddSetting(setting); } //if (context.MailServerSettings.Count() == 0) //{ // MailServerSetting m = new MailServerSetting(); // m.Name = smtp_info.Name; // m.Port = smtp_info.Port; // m.SMTPServer = smtp_info.SMTPServer; // context.MailServerSettings.AddObject(m); //} //else //{ // MailServerSetting m = context.MailServerSettings.First(); // m.Name = smtp_info.Name; // m.Port = smtp_info.Port; // m.SMTPServer = smtp_info.SMTPServer; //} //context.SaveChanges(); return(Json(new { success = true })); }