public async Task <int> Handle(CreateGenreCommand request, CancellationToken cancellationToken) { var genre = new Genre(request.Name); await _repository.AddGenreAsync(genre); return(genre.Id); }
public async Task <Genre> AddGenreAsync(Genre genre) { try { return(await _repo.AddGenreAsync(genre)); } catch (DataException e) { _logger.Error(e.Message); throw new DataException(e.Message); } }