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 void Delete(BannedWord bannedWord)
 {
     _context.BannedWord.Remove(bannedWord);
 }
 public BannedWord Add(BannedWord bannedWord)
 {
     return _context.BannedWord.Add(bannedWord);
 }
Exemple #4
0
 public void Delete(BannedWord bannedWord)
 {
     _bannedWordRepository.Delete(bannedWord);
 }
Exemple #5
0
 public BannedWord Add(BannedWord bannedWord)
 {
     return _bannedWordRepository.Add(bannedWord);
 }