Beispiel #1
0
        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;
 }
Beispiel #3
0
        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
            { }
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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 }));
        }
Beispiel #6
0
        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));
        }