public ActionResult Create(EmailAccountModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageEmailAccounts)) return AccessDeniedView(); if (ModelState.IsValid) { var emailAccount = model.ToEntity(); _emailAccountService.InsertEmailAccount(emailAccount); NotifySuccess(_localizationService.GetResource("Admin.Configuration.EmailAccounts.Added")); return continueEditing ? RedirectToAction("Edit", new { id = emailAccount.Id }) : RedirectToAction("List"); } //If we got this far, something failed, redisplay form return View(model); }
public ActionResult Edit(EmailAccountModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageEmailAccounts)) return AccessDeniedView(); var emailAccount = _emailAccountService.GetEmailAccountById(model.Id); if (emailAccount == null) //No email account found with the specified id return RedirectToAction("List"); if (ModelState.IsValid) { emailAccount = model.ToEntity(emailAccount); _emailAccountService.UpdateEmailAccount(emailAccount); NotifySuccess(_localizationService.GetResource("Admin.Configuration.EmailAccounts.Updated")); return continueEditing ? RedirectToAction("Edit", new { id = emailAccount.Id }) : RedirectToAction("List"); } //If we got this far, something failed, redisplay form return View(model); }