示例#1
0
        public ActionResult Incluir()
        {
            using (UnimedEntities1 dg = new UnimedEntities1())
            {
                //carrega permissao de usuários
                int id_usuario = int.Parse(Session["usuariologadoid"].ToString());
                var up         = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario)).FirstOrDefault();
                ViewData["usuario_permissao"] = up;

                ViewBag.Titulo = "Cadastro de Usuário";

                //carrega lista de grupo
                var lg = from a in dg.grupoes
                         select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                ViewData["listagrupo"] = lg.ToList();

                //prepara model para inserção
                var dadosgrupo          = new grupo();
                var dadospermissaogrupo = new grupo_permissao();
                var VDetalheGrupo       = new ViewModelDetalhePermisaoGrupo()
                {
                    Vgrupo           = dadosgrupo,
                    Vgrupo_permissao = dadospermissaogrupo
                };

                ViewBag.Action = "Inserir";

                return(View("Grupo", VDetalheGrupo));
            }
        }
示例#2
0
        public ActionResult PreencheCampos(int id)
        {
            using (UnimedEntities1 dg = new UnimedEntities1())
            {
                var dadosgrupo             = dg.grupoes.Where(a => a.id.Equals(id)).FirstOrDefault();
                var dadosgrupopermissao    = dg.grupo_permissao.Where(a => a.id_grupo.Equals(id)).FirstOrDefault();
                var VDetalhePermissaoGrupo = new ViewModelDetalhePermisaoGrupo
                {
                    Vgrupo           = dadosgrupo,
                    Vgrupo_permissao = dadosgrupopermissao
                };
                //carrega lista de grupo
                var listagrupo = from a in dg.grupoes
                                 select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                ViewData["listagrupo"] = listagrupo.ToList();

                //atualiza permissao de usuários
                var id_usuario = int.Parse(Session["usuariologadoid"].ToString());
                var up         = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario)).FirstOrDefault();
                ViewData["usuario_permissao"] = up;

                if (TempData["mensagem"] != string.Empty)
                {
                    ViewBag.Message      = TempData["mensagem"];
                    TempData["mensagem"] = string.Empty;
                }

                //Altera status para editar
                ViewBag.Action = "Editar";
                return(View("Grupo", VDetalhePermissaoGrupo));
            }
        }