public Cidade Adicionar(Cidade curso) { if (!curso.IsValid()) { return(curso); } return(_cidadeRepository.Adicionar(curso)); }
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); }