public ActionResult Add(AddBannedEmailViewModel addBannedEmailViewModel) { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { try { if (!string.IsNullOrEmpty(addBannedEmailViewModel.Email)) { var bannedEmail = new BannedEmail { Email = addBannedEmailViewModel.Email, DateAdded = DateTime.UtcNow }; _bannedEmailService.Add(bannedEmail); TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Email added", MessageType = GenericMessages.success }; unitOfWork.Commit(); } else { TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Please add an email address", MessageType = GenericMessages.danger }; } } catch (Exception ex) { unitOfWork.Rollback(); LoggingService.Error(ex); TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = LocalizationService.GetResourceString("Errors.GenericMessage"), MessageType = GenericMessages.danger }; } } return(RedirectToAction("Index")); }
public ActionResult Add(AddBannedEmailViewModel addBannedEmailViewModel) { try { if (!string.IsNullOrWhiteSpace(addBannedEmailViewModel.Email)) { var bannedEmail = new BannedEmail { Email = addBannedEmailViewModel.Email, DateAdded = DateTime.Now }; _bannedEmailService.Add(bannedEmail); TempData[Constants.MessageViewBagName] = new GenericMessageViewModel { Message = "Email added", MessageType = GenericMessages.success }; Context.SaveChanges(); } else { TempData[Constants.MessageViewBagName] = new GenericMessageViewModel { Message = "Please add an email address", MessageType = GenericMessages.danger }; } } catch (Exception ex) { Context.RollBack(); LoggingService.Error(ex); TempData[Constants.MessageViewBagName] = new GenericMessageViewModel { Message = LocalizationService.GetResourceString("Errors.GenericMessage"), MessageType = GenericMessages.danger }; } return(RedirectToAction("Index")); }