Пример #1
0
        public async Task <int> Handle(CreateGenreCommand request, CancellationToken cancellationToken)
        {
            var genre = new Genre(request.Name);
            await _repository.AddGenreAsync(genre);

            return(genre.Id);
        }
Пример #2
0
 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);
     }
 }