예제 #1
0
 public CommentsController(IGetCommentsCommand getCommand, IGetCommentCommand getOneCommand, IDeleteCommentCommand deleteCommand, IUpdateCommentCommand updateCommand, IAddCommentCommand addCommand)
 {
     _getCommand    = getCommand;
     _getOneCommand = getOneCommand;
     _deleteCommand = deleteCommand;
     _updateCommand = updateCommand;
     _addCommand    = addCommand;
 }
예제 #2
0
 public CommentsController(IGetCommentsCommand searchCommentsCommand, IGetCommentCommand getOneCommentCommand, ICreateCommentCommand createCommentCommand, IEditCommentCommand editCommentCommand, IDeleteCommentCommand deleteCommentCommand)
 {
     _searchCommentsCommand = searchCommentsCommand;
     _getOneCommentCommand  = getOneCommentCommand;
     _createCommentCommand  = createCommentCommand;
     _editCommentCommand    = editCommentCommand;
     _deleteCommentCommand  = deleteCommentCommand;
 }
 public CommentsController(ICreateCommentCommand createComment, IGetCommentsCommand getAll, IGetCommentCommand getOne, IEditCommentCommand editComment, IDeleteCommentCommand deleteComment)
 {
     _createComment = createComment;
     _getAll        = getAll;
     _getOne        = getOne;
     _editComment   = editComment;
     _deleteComment = deleteComment;
 }
예제 #4
0
 public CommentsController(IGetCommentsCommand getCommentsCommand, IGetCommentCommand getCommentCommand, IAddCommentCommand addCommentCommand, IEditCommentCommand editCommentCommand, IDeleteCommentCommand deleteCommentCommand)
 {
     this.getCommentsCommand   = getCommentsCommand;
     this.getCommentCommand    = getCommentCommand;
     this.addCommentCommand    = addCommentCommand;
     this.editCommentCommand   = editCommentCommand;
     this.deleteCommentCommand = deleteCommentCommand;
 }
예제 #5
0
 public CommentsController(IGetCommentsCommand getComments, IAddCommentCommand addComment, IGetCommentCommand getComment, IEditCommentCommand editComment, IDeleteCommentCommand deleteComment)
 {
     this.getComments   = getComments;
     this.addComment    = addComment;
     this.getComment    = getComment;
     this.editComment   = editComment;
     this.deleteComment = deleteComment;
 }
예제 #6
0
 public CommentController(IGetCommentCommand getCommentCommand, IGetCommentsCommand getCommentsCommand, IAddCommentCommand addCommentCommand, IEditCommentCommand editCommentCommand, IDeleteCommentCommand deleteCommentCommand)
 {
     _getCommentCommand    = getCommentCommand;
     _getCommentsCommand   = getCommentsCommand;
     _addCommentCommand    = addCommentCommand;
     _editCommentCommand   = editCommentCommand;
     _deleteCommentCommand = deleteCommentCommand;
 }
예제 #7
0
 public CommentsController(BlogContext context, IGetCommentsCommand getCommand, IGetCommentCommand getOneCommand, IAddCommentCommand addCommand, IEditCommentCommand editCommand, IDeleteCommentCommand deleteCommand, IGetAllCommentsCommand getAllCommand)
 {
     Context        = context;
     _getCommand    = getCommand;
     _getOneCommand = getOneCommand;
     _addCommand    = addCommand;
     _editCommand   = editCommand;
     _deleteCommand = deleteCommand;
     _getAllCommand = getAllCommand;
 }
예제 #8
0
 public CommentsController(UseCaseExecutor executor, IGetCommentsCommand getComments, IGetCommentCommand getComment, IAddCommentCommand addComment, IEditCommentCommand editComment, IDeleteCommentCommand deleteComment, IGetUsersCommand getUsers, IGetMoviesCommand getMovies)
 {
     this.executor      = executor;
     this.getComments   = getComments;
     this.getComment    = getComment;
     this.addComment    = addComment;
     this.editComment   = editComment;
     this.deleteComment = deleteComment;
     this.getUsers      = getUsers;
     this.getMovies     = getMovies;
 }
예제 #9
0
 public CommentsController(IGetAdCommentsCommand getAdCommentsCommand,
                           UserManager <ApplicationUser> userManager,
                           IGetCommentCommand getCommentCommand,
                           IEditCommentCommand editCommentCommand,
                           ICreateCommentCommand createCommentCommand)
 {
     _getAdCommentsCommand = getAdCommentsCommand;
     _userManager          = userManager;
     _getCommentCommand    = getCommentCommand;
     _editCommentCommand   = editCommentCommand;
     _createCommentCommand = createCommentCommand;
 }
예제 #10
0
 public CommentController(IGetNewsCommand getNewsCommand, IGetCommentsCommand getCommentsCommand, IGetCommentCommand getCommentCommand, IAddCommentCommand addComment, IDeleteCommentCommand deleteCommentCommand, IEditCommentCommand editCommentCommand, IEmailSender emailSender, NewsContext context, IHostingEnvironment hostingEnvironment)
 {
     _getNewsCommand       = getNewsCommand;
     _getCommentsCommand   = getCommentsCommand;
     _getCommentCommand    = getCommentCommand;
     _addComment           = addComment;
     _deleteCommentCommand = deleteCommentCommand;
     _editCommentCommand   = editCommentCommand;
     _emailSender          = emailSender;
     _context            = context;
     _hostingEnvironment = hostingEnvironment;
 }
 public IActionResult Get(int id, [FromServices] IGetCommentCommand query)
 {
     try
     {
         return(Ok(executor.ExecuteQuery(query, id)));
     }
     catch (EntityNotFoundException)
     {
         return(NotFound());
     }
     catch (Exception e)
     {
         return(StatusCode(500, e.Message.ToString()));;
     }
 }
예제 #12
0
 public CommentController(Context context, IGetCommentsCommand getCommentsCommand, IGetCommentCommand getCommentCommand)
 {
     _context       = context;
     _getCommand    = getCommentsCommand;
     _getOneCommand = getCommentCommand;
 }