public ActionResult PreencheCampos(int id)
        {
            using (UnimedEntities1 lu = new UnimedEntities1())
            {
                ViewBag.Message = "";
                int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                var resultado  = lu.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();
                ViewData["usuario_permissao"] = resultado;
                var md = from a in lu.usuarios
                         select new ResultadoLista
                {
                    id             = a.id,
                    id_grupo       = a.id_grupo,
                    id_operadora   = a.id_operadora,
                    nome_usuario   = a.nome_usuario,
                    senha_usuario  = a.senha_usuario,
                    email_usuario  = a.email_usuario,
                    nome_grupo     = a.grupo.nome_grupo,
                    nome_operadora = a.operadora.nome_operadora
                };
                var op = from a in lu.operadoras
                         select new ListaOperadora
                {
                    cod_op  = a.id,
                    desc_op = a.nome_operadora
                };
                ViewData["listaOperadora"] = op.ToList();
                var gp = from a in lu.grupoes
                         select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                ViewData["listagrupo"]   = gp.ToList();
                ViewData["ListaUsuario"] = md.ToList();

                var dados = (lu.usuarios.Where(a => a.id.Equals(id))).FirstOrDefault();
                ViewData["usuario"] = dados;

                var usuPermissao = (from up in lu.usuario_permissao
                                    where up.id_usuario == id
                                    select up).FirstOrDefault();

                var vDetalheUsuarioPermissao = new ViewModelDetalhePermisao
                {
                    VusuarioPermissao = usuPermissao,
                    Vusuario          = dados
                };
                ViewData["usoPermissao"] = usuPermissao;
                if (TempData["mensagem"] != string.Empty)
                {
                    ViewBag.Message      = TempData["mensagem"];
                    TempData["mensagem"] = string.Empty;
                }
                ViewBag.Action = "Editar";

                return(View("Usuario", vDetalheUsuarioPermissao));
            }
        }
        public ActionResult Incluir()
        {
            TempData["mensagem"] = "";
            using (UnimedEntities1 up = new UnimedEntities1())
            {
                int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                var resultado  = up.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();
                ViewData["usuario_permissao"] = resultado;
            }
            ViewBag.Titulo = "Cadastro de Usuário";

            using (UnimedEntities1 lu = new UnimedEntities1())
            {
                var md = from a in lu.usuarios
                         join g in lu.grupoes on a.id_grupo equals g.id
                         join o in lu.operadoras on a.id_operadora equals o.id
                         select new ResultadoLista
                {
                    id             = a.id,
                    id_grupo       = a.id_grupo,
                    id_operadora   = a.id_operadora,
                    nome_usuario   = a.nome_usuario,
                    senha_usuario  = a.senha_usuario,
                    email_usuario  = a.email_usuario,
                    nome_grupo     = g.nome_grupo,
                    nome_operadora = o.nome_operadora
                };
                var op = from a in lu.operadoras
                         select new ListaOperadora
                {
                    cod_op  = a.id,
                    desc_op = a.nome_operadora
                };
                ViewData["listaOperadora"] = op.ToList();
                var gp = from a in lu.grupoes
                         select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                usuario           usuario      = new usuario();
                usuario_permissao usupermissao = new usuario_permissao();
                var vDetalheUsuarioPermissao   = new ViewModelDetalhePermisao
                {
                    VusuarioPermissao = usupermissao,
                    Vusuario          = usuario
                };
                ViewData["listagrupo"]   = gp.ToList();
                ViewData["ListaUsuario"] = md.ToList();
                ViewBag.Action           = "Inserir";
                return(View("Usuario", vDetalheUsuarioPermissao));
            }
        }