Exemple #1
0
        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);
        }
Exemple #2
0
 public async Task <IActionResult> PostAsync([FromBody] GenreRegisterCommand command)
 {
     return(HandleCommand(await _mediator.Send(command)));
 }