Пример #1
0
        public ActionResult Editar(Int32 id)
        {
            var amigosTabela = _servicoAmigo.PesquisarAmigos(x => x.Codigo == id).Single();

            var amigoTela   = Mapper.Map <Amigo, AmigoViewModel>(amigosTabela);
            var sexosTabela = _servicoAmigo.ListarSexo();
            var civisTabela = _servicoAmigo.ListarCivis();



            //Ligamos o processo de conversao do AutoMapper
            var sexoTela  = Mapper.Map <IEnumerable <Sexo>, IEnumerable <SexoViewModel> >(sexosTabela);
            var civisTela = Mapper.Map <IEnumerable <EstadoCivil>, IEnumerable <EstadoCivilViewModel> >(civisTabela);

            //Pra poder descer os dados pra tela (Listas) metodo que substitui o ViewBag
            //var amigoTela = new AmigoViewModel();
            amigoTela.ListaSexos = new SelectList(sexosTabela, "Codigo", "Descricao");
            amigoTela.ListaCivis = new SelectList(civisTabela, "Codigo", "Descricao");
            return(View(amigoTela));
        }