public override VerbViewBase Run() { if (Options.CategoryName.ToLower() != "inbox") { _categoryRepository.DeleteByName(Options.CategoryName); var activeTasks = _todoTaskRepository.GetActiveTasksByCategoryName(new Category() { Name = Options.CategoryName }); foreach (var task in activeTasks) { _todoTaskRepository.Delete(task); } } return(new RemoveCategoryView(Options)); }