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); SuccessNotification(_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)); }
public virtual IActionResult Edit(EmailAccountModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageEmailAccounts)) { return(AccessDeniedView()); } //try to get an email account with the specified id var emailAccount = _emailAccountService.GetEmailAccountById(model.Id); if (emailAccount == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { emailAccount = model.ToEntity(emailAccount); _emailAccountService.UpdateEmailAccount(emailAccount); //activity log _customerActivityService.InsertActivity("EditEmailAccount", string.Format(_localizationService.GetResource("ActivityLog.EditEmailAccount"), emailAccount.Id), emailAccount); _notificationService.SuccessNotification(_localizationService.GetResource("Admin.Configuration.EmailAccounts.Updated")); return(continueEditing ? RedirectToAction("Edit", new { id = emailAccount.Id }) : RedirectToAction("List")); } //prepare model model = _emailAccountModelFactory.PrepareEmailAccountModel(model, emailAccount, true); //if we got this far, something failed, redisplay form return(View(model)); }
public virtual IActionResult Edit(EmailAccountModel model, bool continueEditing) { //try to get an email account with the specified id EmailAccount emailAccount = _emailAccountService.GetEmailAccountById(model.Id); if (emailAccount == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { emailAccount = model.ToEntity(emailAccount); _emailAccountService.UpdateEmailAccount(emailAccount); //activity log _customerActivityService.InsertActivity("EditEmailAccount", string.Format("EditEmailAccount{0}", emailAccount.Id), emailAccount); SuccessNotification("Updated"); return(continueEditing ? RedirectToAction("Edit", new { id = emailAccount.Id }) : RedirectToAction("List")); } //prepare model model = _emailAccountModelFactory.PrepareEmailAccountModel(model, emailAccount, true); //if we got this far, something failed, redisplay form return(View(model)); }
public virtual IActionResult Create(EmailAccountModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageEmailAccounts)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var emailAccount = model.ToEntity <EmailAccount>(); //set password manually emailAccount.Password = model.Password; _emailAccountService.InsertEmailAccount(emailAccount); //activity log _customerActivityService.InsertActivity("AddNewEmailAccount", string.Format(_localizationService.GetResource("ActivityLog.AddNewEmailAccount"), emailAccount.Id), emailAccount); _notificationService.SuccessNotification(_localizationService.GetResource("Admin.Configuration.EmailAccounts.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = emailAccount.Id }) : RedirectToAction("List")); } //prepare model model = _emailAccountModelFactory.PrepareEmailAccountModel(model, null, true); //if we got this far, something failed, redisplay form return(View(model)); }
public JsonResult Add(EmailAccountModel model) { var email = model.ToEntity(); _emailAccountService.InsertEmailAccount(email); return(Json(true)); }
public virtual async Task <EmailAccount> UpdateEmailAccountModel(EmailAccount emailAccount, EmailAccountModel model) { emailAccount = model.ToEntity(emailAccount); await _emailAccountService.UpdateEmailAccount(emailAccount); return(emailAccount); }
public virtual IActionResult Create(EmailAccountModel model, bool continueEditing) { if (ModelState.IsValid) { EmailAccount emailAccount = model.ToEntity <EmailAccount>(); //set password manually emailAccount.Password = model.Password; _emailAccountService.InsertEmailAccount(emailAccount); //activity log _customerActivityService.InsertActivity("AddNewEmailAccount", string.Format("AddNewEmailAccount{0}", emailAccount.Id), emailAccount); SuccessNotification("Added"); return(continueEditing ? RedirectToAction("Edit", new { id = emailAccount.Id }) : RedirectToAction("List")); } //prepare model model = _emailAccountModelFactory.PrepareEmailAccountModel(model, null, true); //if we got this far, something failed, redisplay form return(View(model)); }
public virtual ActionResult Edit(EmailAccountModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageEmailAccounts)) { return(AccessDeniedView()); } var emailAccount = _emailAccountService.GetEmailAccountById(model.Id); if (emailAccount == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { emailAccount = model.ToEntity(emailAccount); _emailAccountService.UpdateEmailAccount(emailAccount); _customerActivityService.InsertActivity("EditEmailAccount", _localizationService.GetResource("ActivityLog.EditEmailAccount"), emailAccount.Id); SuccessNotification(_localizationService.GetResource("Admin.Configuration.EmailAccounts.Updated")); return(continueEditing ? RedirectToAction("Edit", new { id = emailAccount.Id }) : RedirectToAction("List")); } return(View(model)); }
public JsonResult Edit(EmailAccountModel model) { var currentEmailAccount = _emailAccountService.GetEmailAccountById(model.Id); model.ToEntity(currentEmailAccount); _emailAccountService.UpdateEmailAccount(currentEmailAccount); return(Json(true)); }
public virtual EmailAccount InsertEmailAccountModel(EmailAccountModel model) { var emailAccount = model.ToEntity(); //set password manually emailAccount.Password = model.Password; _emailAccountService.InsertEmailAccount(emailAccount); return(emailAccount); }
public virtual async Task <EmailAccount> UpdateEmailAccountModel(EmailAccount emailAccount, EmailAccountModel model) { emailAccount = model.ToEntity(emailAccount); if (!string.IsNullOrEmpty(model.Password)) { emailAccount.Password = model.Password; } await _emailAccountService.UpdateEmailAccount(emailAccount); return(emailAccount); }
public ActionResult Create(EmailAccountModel model, bool continueEditing) { 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 Create(EmailAccountModel model, bool continueEditing) { if (ModelState.IsValid) { var emailAccount = model.ToEntity(); //set password manually emailAccount.Password = model.Password; _emailAccountService.InsertEmailAccount(emailAccount); return(continueEditing ? RedirectToAction("Edit", new { id = emailAccount.Id }) : RedirectToAction("List")); } //If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Create(EmailAccountModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageEmailAccounts)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var emailAccount = model.ToEntity(); _emailAccountService.InsertEmailAccount(emailAccount); SuccessNotification(_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 virtual ActionResult Create(EmailAccountModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageEmailAccounts)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var emailAccount = model.ToEntity(); //手动设置密码 emailAccount.Password = model.Password; _emailAccountService.InsertEmailAccount(emailAccount); _customerActivityService.InsertActivity("AddNewEmailAccount", _localizationService.GetResource("ActivityLog.AddNewEmailAccount"), emailAccount.Id); SuccessNotification(_localizationService.GetResource("Admin.Configuration.EmailAccounts.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = emailAccount.Id }) : RedirectToAction("List")); } return(View(model)); }
public virtual EmailAccount UpdateEmailAccountModel(EmailAccount emailAccount, EmailAccountModel model) { emailAccount = model.ToEntity(emailAccount); _emailAccountService.UpdateEmailAccount(emailAccount); return(emailAccount); }