public async Task <Result <Exception, Guid> > Handle(GenreRegisterCommand request, CancellationToken cancellationToken) { var genre = Mapper.Map <GenreRegisterCommand, Genre>(request); var addGenreCallback = await _genreRepository.AddAsync(genre); if (addGenreCallback.IsFailure) { return(addGenreCallback.Failure); } return(addGenreCallback.Success.Id); }
public async Task <IActionResult> PostAsync([FromBody] GenreRegisterCommand command) { return(HandleCommand(await _mediator.Send(command))); }