示例#1
0
 public IActionResult EditSmtp(
     [Bind(
          nameof(EditSmtpModel.Id)
          , nameof(EditSmtpModel.SmtpProvider),
          nameof(EditSmtpModel.SmtpHostServer),
          nameof(EditSmtpModel.Port),
          nameof(EditSmtpModel.EnableSsl),
          nameof(EditSmtpModel.UserName),
          nameof(EditSmtpModel.Password))] EditSmtpModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             model.Edit();
             model.Response = new ResponseModel("Smtp configuration editing successful.", ResponseType.Success);
             return(RedirectToAction("Index"));
         }
         catch (DuplicationException ex)
         {
             model.Response = new ResponseModel(ex.Message, ResponseType.Failure);
             // error logger code
         }
         catch (Exception ex)
         {
             model.Response = new ResponseModel("Smtp configuration creation failued.", ResponseType.Failure);
             // error logger code
         }
     }
     return(View(model));
 }
示例#2
0
        public IActionResult EditSmtp(int id)
        {
            var model = new EditSmtpModel();

            model.Load(id);
            return(View(model));
        }