public override async Task <GetGenresResponse> GetAllGenre(SeriesEmpty request, ServerCallContext context) { try { var response = await _series.GetAllGenre(); if (response is null || response.Count() == 0) { throw new Exception("SeriesRep - GetAllGenre"); } var full = new List <GenreFull>(); response.ToList().ForEach((genre) => { var coun = _mapper.Map <Genre, GenreFull>(genre); full.Add(coun); }); return(new GetGenresResponse() { Genres = { full } }); } catch (Exception e) { _logger.LogError(e, "ERROR"); return(new GetGenresResponse() { }); } }