public async Task <RetornoControllerViewModel <ExibicaoMensagemViewModel, AnuncionWebMotorsModel> > Selecionar(int id) { var anuncio = new AnuncionWebMotorsModel(); var result = new RetornoControllerViewModel <ExibicaoMensagemViewModel, AnuncionWebMotorsModel>(anuncio); try { var ret = _anuncioRepository.Find(x => x.Id == id).SingleOrDefault(); anuncio.Id = id; anuncio.Ano = ret.Ano; anuncio.Marca = ret.Marca; anuncio.Modelo = ret.Modelo; anuncio.Observacao = ret.Observacao; anuncio.Quilometragem = ret.Quilometragem; anuncio.Versao = ret.Versao; return(result); } catch { return(null); } }