public AnuncioViewModel ConverteParaAnuncioViewModel(Anuncio anuncio) { var apiAcess = new APIAccess(); var marca = apiAcess.GetMarcas().FirstOrDefault(x => x.Name == anuncio.Marca); int marcaId = marca != null ? marca.ID : 0; var modelo = apiAcess.GetModelos(marcaId).FirstOrDefault(x => x.Name == anuncio.Modelo); var modeloId = modelo != null ? modelo.ID : 0; var versao = apiAcess.GetVersoes(modeloId).FirstOrDefault(x => x.Name == anuncio.Versao); var versaoId = versao != null ? versao.ID : 0; var anuncioViewModel = new AnuncioViewModel() { Id = anuncio.Id, MarcaId = marcaId, Marca = anuncio.Marca, ModeloId = modeloId, Modelo = anuncio.Modelo, VersaoId = versaoId, Versao = anuncio.Versao, Ano = anuncio.Ano, Quilometragem = anuncio.Quilometragem, Observacao = anuncio.Observacao }; return(anuncioViewModel); }
public string GetVersaoById(int ModeloId, int VersaoId) { var apiAcess = new APIAccess(); var versao = apiAcess.GetVersoes(ModeloId).FirstOrDefault(x => x.ID == VersaoId); return(versao != null ? versao.Name : string.Empty); }