public JsonResult RecuperarDados(int?id)
        {
            try
            {
                UsuarioPassivo usuarioPassivo = models.consultaUsuariosPassivosPorId((int)id);

                var usuarioPassivoViewModels = new UsuarioPassivoViewModels();
                usuarioPassivoViewModels.Id        = usuarioPassivo.Id;
                usuarioPassivoViewModels.Nome      = usuarioPassivo.Nome;
                usuarioPassivoViewModels.Sobrenome = usuarioPassivo.Sobrenome;
                usuarioPassivoViewModels.Endereco  = usuarioPassivo.Endereco;
                usuarioPassivoViewModels.Telefone  = usuarioPassivo.Telefone;
                usuarioPassivoViewModels.Email     = usuarioPassivo.Email;

                if (usuarioPassivo.Sexo == 1)
                {
                    usuarioPassivoViewModels.Sexo = "Masculino";
                }
                else
                {
                    usuarioPassivoViewModels.Sexo = "Feminino";
                }
                //usuarioPassivoViewModels.NomeUsuarioAtivo = usuarioPassivo.UsuarioAtivo.Nome;

                return(Json(usuarioPassivoViewModels, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json("Erro de comunicação com o banco de dados - " + ex.Message));
            }
        }
        public ActionResult Inserir(UsuarioPassivoViewModels usuarioPassivoViewModels)
        {
            if (Session["UsuarioAtivoId"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            if (ModelState.IsValid)
            {
                UsuarioPassivo usuarioPassivo = new UsuarioPassivo();

                usuarioPassivo.Id        = usuarioPassivoViewModels.Id;
                usuarioPassivo.Nome      = usuarioPassivoViewModels.Nome;
                usuarioPassivo.Sobrenome = usuarioPassivoViewModels.Sobrenome;
                usuarioPassivo.Endereco  = usuarioPassivoViewModels.Endereco;
                usuarioPassivo.Email     = usuarioPassivoViewModels.Email;
                usuarioPassivo.Telefone  = usuarioPassivoViewModels.Telefone;
                if (usuarioPassivoViewModels.Sexo == "1")
                {
                    usuarioPassivo.Sexo = 1;
                }
                else
                {
                    usuarioPassivo.Sexo = 2;
                }

                models.inserirUsuarioPassivo(usuarioPassivo);
                TempData["Sucesso"] = "O contato foi adicionado ^^";
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("FieldsError", "Alguns campos não estão preenchidos corretamente :/");
            }

            return(View());
        }