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)); }
public IActionResult EditSmtp(int id) { var model = new EditSmtpModel(); model.Load(id); return(View(model)); }