public ActionResult Delete(string tag) { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { _topicTagService.DeleteByName(tag); TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Tags delete successfully", MessageType = GenericMessages.success }; try { unitOfWork.Commit(); } catch (Exception ex) { unitOfWork.Rollback(); LoggingService.Error(ex); TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = string.Format("Delete failed: {0}", ex.Message), MessageType = GenericMessages.error }; } } return(RedirectToAction("Index")); }
public ActionResult Delete(string tag) { _topicTagService.DeleteByName(tag); TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Tags delete successfully", MessageType = GenericMessages.success }; try { Context.SaveChanges(); } catch (Exception ex) { Context.RollBack(); LoggingService.Error(ex); ShowMessage(new GenericMessageViewModel { Message = $"Delete failed: {ex.Message}", MessageType = GenericMessages.danger }); } return(RedirectToAction("Index")); }