public ActionResult EmailConfig(int?id) { var model = new EmailConfigViewModel(); model.ddl_EmailTemplate = _DbPortal.get_ddl_T_PRT_REF_EMAIL_TEMPLATE(); if (id != null) { model.selTemplate = id; model.selEmailTemplate = _DbPortal.GetT_PRT_REF_EMAIL_TEMPLATE_ByID(id ?? 0); } return(View(model)); }
public void UpdateEmailSettings(EmailConfigViewModel model) { config.EMAIL_ALERT_SUBJECT = model.AlertSubject; config.EMAIL_ALERT_TEMPLATE_PATH = model.AlertTemplatePath; config.EMAIL_CC = model.TeamAddress; config.EMAIL_PASSWORD = model.Password; config.EMAIL_PORT = model.Port; config.EMAIL_SENDER = model.SenderAddress; config.EMAIL_SERVER = model.Server; config.EMAIL_SSL = model.SSL.ToString(); config.EMAIL_TICKET_SUBJECT = model.TicketSubject; config.EMAIL_TICKET_TEMPLATE_PATH = model.TicketTemplatePath; config.EMAIL_USERNAME = model.Username; config.FALCON_ORCHESTRATOR_URL = model.HomeURL; }
public void SetConfig(string key) { try { var emails = service.GetMailAdressesConfig(Key); var deserial = Newtonsoft.Json.JsonConvert.DeserializeObject <List <string> >(emails); foreach (var d in deserial) { var email = new EmailConfigViewModel(d); emailConfig.Add(email); } this.emailList.ItemsSource = emailConfig; } catch { } }
private void save_Click(object sender, RoutedEventArgs e) { string email = emailTextBox.Text; var isValid = IsValidEmail(email); if (!isValid) { MessageBox.Show("Incorrect email format"); } else { var emailAddress = new EmailConfigViewModel(email); var config = new EmailConfiguration(Key); config.emailConfig.Add(emailAddress); config.emailList.Items.Refresh(); Content = config; NavigationService.Navigate(config); } }
public ActionResult EmailConfig(EmailConfigViewModel model) { if (ModelState.IsValid) { string UserID = _userManager.GetUserId(User); int SuccID = _DbPortal.InsertUpdateT_PRT_REF_EMAIL_TEMPLATE(model.selEmailTemplate.EMAIL_TEMPLATE_ID, model.selEmailTemplate.SUBJ, model.selEmailTemplate.MSG, UserID); if (SuccID > 0) { TempData["Success"] = "Data Saved."; } else { TempData["Error"] = "Data Not Saved."; } } return(RedirectToAction("EmailConfig", new { id = model.selEmailTemplate.EMAIL_TEMPLATE_ID })); }
public ActionResult EmailSettings(EmailConfigViewModel model) { if (ModelState.IsValid) { try { repo.UpdateEmailSettings(model); return(PartialView("_Success", "Email settings have been updated")); } catch (Exception e) { return(PartialView("_Error", e.Message)); } } List <string> errors = ModelState.Where(x => x.Value.Errors.Count > 0).SelectMany(x => x.Value.Errors).Select(x => x.ErrorMessage).ToList(); return(PartialView("_ValidationError", errors)); }