示例#1
0
 public Cidade Adicionar(Cidade curso)
 {
     if (!curso.IsValid())
     {
         return(curso);
     }
     return(_cidadeRepository.Adicionar(curso));
 }
示例#2
0
        public async Task <Playlist> ObterRecomendacaoPlaylistPorCidade(string nomeCidade)
        {
            var cidade = new Cidade(nomeCidade);

            if (!cidade.IsValid())
            {
                return(ValidationBase.TratarMensagemErro <Playlist>(cidade.MensagensErro));
            }

            cidade = await new OpenWeatherMapsProvider().ObterTemperaturaPorNomeCidade(cidade);

            var playlist = await new SpotifyProvider().ObterRecomendacaoPlaylistPorCategoria(cidade);

            return(playlist);
        }