public List <UsuarioPassivoViewModels> listarContatosDoUsuario()
        {
            var userId = Convert.ToInt32(HttpContext.Current.Session["UsuarioAtivoId"]);
            List <UsuarioPassivo> usuariosPassivos = db.UsuariosPassivos.Where(a => a.UsuarioAtivo.Id == userId).ToList();
            var usuariospassivosViewModel          = new List <UsuarioPassivoViewModels>();

            foreach (var usuarioPassivo in usuariosPassivos)
            {
                var upViewModel = new UsuarioPassivoViewModels();
                upViewModel.Id        = usuarioPassivo.Id;
                upViewModel.Nome      = usuarioPassivo.Nome;
                upViewModel.Sobrenome = usuarioPassivo.Sobrenome;
                upViewModel.Telefone  = usuarioPassivo.Telefone;
                upViewModel.Email     = usuarioPassivo.Email;
                upViewModel.Endereco  = usuarioPassivo.Endereco;
                if (usuarioPassivo.Sexo == 1)
                {
                    upViewModel.Sexo = "Masculino";
                }
                else
                {
                    upViewModel.Sexo = "Feminino";
                }
                usuariospassivosViewModel.Add(upViewModel);
            }

            return(usuariospassivosViewModel);
        }
        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();
        }
        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 List<UsuarioPassivoViewModels> listarContatosDoUsuario()
        {
            var userId = Convert.ToInt32(HttpContext.Current.Session["UsuarioAtivoId"]);
            List<UsuarioPassivo> usuariosPassivos = db.UsuariosPassivos.Where(a => a.UsuarioAtivo.Id == userId).ToList();
            var usuariospassivosViewModel = new List<UsuarioPassivoViewModels>();
            foreach (var usuarioPassivo in usuariosPassivos)
            {
                var upViewModel = new UsuarioPassivoViewModels();
                upViewModel.Id = usuarioPassivo.Id;
                upViewModel.Nome = usuarioPassivo.Nome;
                upViewModel.Sobrenome = usuarioPassivo.Sobrenome;
                upViewModel.Telefone = usuarioPassivo.Telefone;
                upViewModel.Email = usuarioPassivo.Email;
                upViewModel.Endereco = usuarioPassivo.Endereco;
                if (usuarioPassivo.Sexo == 1)
                {
                    upViewModel.Sexo = "Masculino";
                }
                else
                {
                    upViewModel.Sexo = "Feminino";
                }
                usuariospassivosViewModel.Add(upViewModel);
            }

            return usuariospassivosViewModel;
        }