Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }