public ActionResult Edit(ContatoViewModel contato)
        {
            if (ModelState.IsValid)
            {
                var contatoDomain = Mapper.Map<ContatoViewModel, Contato>(contato);
                _contatoApp.Update(contatoDomain);

                return RedirectToAction("Index");
            }

            return View(contato);
        }
        public ActionResult Create(ContatoViewModel contato)
        {
            if (ModelState.IsValid)
            {
                var contatoDomain = Mapper.Map<ContatoViewModel, Contato>(contato);
                _contatoApp.Add(contatoDomain);

                return RedirectToAction("Index");
            }
            ViewBag.IdPessoa = new SelectList(_pessoaApp.GetAll(), "IdPessoa", "Nome", contato.IdPessoa);
            ViewBag.IdTipoContato = new SelectList(_tipoContatoApp.GetAll(), "IdTipoContato", "Descricao", contato.IdTipo);
            return View(contato);
        }