示例#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);
        }
示例#2
0
        public string GetModeloById(int MarcaId, int ModeloId)
        {
            var apiAcess = new APIAccess();

            var modelo = apiAcess.GetModelos(MarcaId).FirstOrDefault(x => x.ID == ModeloId);

            return(modelo != null ? modelo.Name : string.Empty);
        }