// GET: Usuarios/Details/5
        public ActionResult Details(int id)
        {
            var usuarioViewModel  = Mapper.Engine.Map <SUsuarioViewModel>(_pessoaApp.GetById(id));
            var cadastroViewModel = Mapper.Engine.Map <SCadastroViewModel>(_cadastroApp.BuscaCadastroPorPessoa(id));

            usuarioViewModel.Login = cadastroViewModel.Login;
            usuarioViewModel.Senha = cadastroViewModel.Senha;

            return(View(usuarioViewModel));
        }
        // GET: SCadastros/Create
        public ActionResult Create(int idPessoa)
        {
            TempData["cliente"] = idPessoa;
            var scadastro          = _scadastroApp.BuscaCadastroPorPessoa(idPessoa);
            var scadastroViewModel = Mapper.Map <SCadastro, SCadastroViewModel>(scadastro);

            return(PartialView(scadastroViewModel));
        }
        // GET: Pessoas/Edit/5
        public ActionResult Edit(int id)
        {
            ViewBag.Pais_Id       = new SelectList(_paisApp.GetAll(), "Id", "Nome");
            ViewBag.Estado_Id     = new SelectList(_estadoApp.GetAll(), "Id", "Nome");
            ViewBag.Cidade_Id     = new SelectList(_cidadeApp.GetAll(), "Id", "Nome");
            ViewBag.Bairro_Id     = new SelectList(_bairroApp.GetAll(), "Id", "Nome");
            ViewBag.Logradouro_Id = new SelectList(_logradouroApp.GetAll(), "Id", "Nome");

            var pessoa = _pessoaApp.GetById(id);
            var pessoaCadastroViewModel = Mapper.Map <Pessoa, SPessoaCadastroViewModel>(pessoa);

            var cadastro = _cadastroApp.BuscaCadastroPorPessoa(id);

            if (cadastro != null)
            {
                pessoaCadastroViewModel.Login       = cadastro.Login;
                pessoaCadastroViewModel.Senha       = "********";
                pessoaCadastroViewModel.ValidaSenha = "********";
            }

            return(View(pessoaCadastroViewModel));
        }