public ActionResult Add(AddBannedWordViewModel addBannedEmailViewModel) { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { try { if (!string.IsNullOrEmpty(addBannedEmailViewModel.Word)) { var bannedWord = new BannedWord { Word = addBannedEmailViewModel.Word, DateAdded = DateTime.UtcNow, IsStopWord = addBannedEmailViewModel.IsStopWord }; _bannedWordService.Add(bannedWord); TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Word added", MessageType = GenericMessages.success }; unitOfWork.Commit(); } else { TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Please add a word", 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(AddBannedWordViewModel addBannedEmailViewModel) { try { if (!string.IsNullOrWhiteSpace(addBannedEmailViewModel.Word)) { var bannedWord = new BannedWord { Word = addBannedEmailViewModel.Word, DateAdded = DateTime.UtcNow, IsStopWord = addBannedEmailViewModel.IsStopWord }; _bannedWordService.Add(bannedWord); TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Word added", MessageType = GenericMessages.success }; Context.SaveChanges(); } else { TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Please add a word", MessageType = GenericMessages.danger }; } } catch (Exception ex) { Context.RollBack(); LoggingService.Error(ex); TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = LocalizationService.GetResourceString("Errors.GenericMessage"), MessageType = GenericMessages.danger }; } return(RedirectToAction("Index")); }