public AccountController(
     IAccountControllerValidation accountControllerValidation,
     ILogger <AccountController> logger,
     ILocalRedirector localRedirector)
 {
     this._accountControllerValidation = accountControllerValidation;
     this._logger          = logger;
     this._localRedirector = localRedirector;
 }
 public BlogPostController(IBlogPostService blogPostService,
                           IModelFactory <BlogPostDetailsViewModel, BlogPostDTO> blogPostModelFactory,
                           IModelFactory <BlogPostEditViewModel, BlogPostDTO> editBlogPostModelFactory,
                           IUserManagerWrapper <BaseIdentityUser> userManager,
                           IModelFactory <BlogPostDeleteViewModel, BlogPostDTO> deleteBlogPosetModelFactory,
                           ILocalRedirector localRedirector,
                           ILogger <BlogPostController> logger)
 {
     this.blogPostService          = blogPostService;
     this.blogPostModelFactory     = blogPostModelFactory;
     this.editBlogPostModelFactory = editBlogPostModelFactory;
     this.userManager = userManager;
     this.deleteBlogPosetModelFactory = deleteBlogPosetModelFactory;
     this.localRedirector             = localRedirector;
     this.logger = logger;
 }
 public TagsController(
     BlogSystemEFDbContext context,
     ITagService tagService,
     IModelFactory <TagSetViewModel, TagSetDTO> tagSetModelFactory,
     IModelFactory <TagPageViewModel, TagDetailsDTO> tagModelFactory,
     IModelFactory <TagEditViewModel, TagDetailsDTO> tagEditModelFactory,
     IModelFactory <TagDeleteViewModel, TagDetailsDTO> tagDeleteModelFactory,
     IUserManagerWrapper <BaseIdentityUser> userManager,
     ILocalRedirector localRedirector,
     ILogger <TagsController> logger)
 {
     _context                   = context;
     this.tagService            = tagService;
     this.tagSetModelFactory    = tagSetModelFactory;
     this.tagModelFactory       = tagModelFactory;
     this.tagEditModelFactory   = tagEditModelFactory;
     this.tagDeleteModelFactory = tagDeleteModelFactory;
     this.userManager           = userManager;
     this.localRedirector       = localRedirector;
     this.logger                = logger;
 }