public async Task <IActionResult> GetById(int id) { var genreGetByIdQuery = new GenreGetByIdQuery { Id = id }; return(HandleQuery <Genre, GenresGetByIdViewModel>(await _mediator.Send(genreGetByIdQuery))); }
public async Task <Response <Exception, Genre> > Handle(GenreGetByIdQuery request, CancellationToken cancellationToken) { var genreCallback = await _genreRepository.GetByIdAsync(request.Id); if (genreCallback.HasError) { return(genreCallback.Error); } return(genreCallback.Success); }