Beispiel #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));
            }
        }
Beispiel #2
0
        public ActionResult EditarPermissao(Models.ViewModelDetalhePermisaoGrupo u)
        {
            using (UnimedEntities1 dg = new UnimedEntities1())
            {
                int id_usuario = int.Parse(Session["usuariologadoid"].ToString());
                var up         = dg.usuario_permissao.Where(a => a.grupo_permissao_a.Equals(1) && a.id_usuario.Equals(id_usuario)).Count();
                if (up >= 1)
                {
                    grupo_permissao grupopermissao = dg.grupo_permissao.Find(u.Vgrupo_permissao.id);

                    grupopermissao.operadora   = u.Vgrupo_permissao.operadora;
                    grupopermissao.operadora_i = u.Vgrupo_permissao.operadora_i;
                    grupopermissao.operadora_a = u.Vgrupo_permissao.operadora_a;
                    grupopermissao.operadora_d = u.Vgrupo_permissao.operadora_d;

                    grupopermissao.grupo   = u.Vgrupo_permissao.grupo;
                    grupopermissao.grupo_i = u.Vgrupo_permissao.grupo_i;
                    grupopermissao.grupo_a = u.Vgrupo_permissao.grupo_a;
                    grupopermissao.grupo_d = u.Vgrupo_permissao.grupo_d;

                    grupopermissao.usuario   = u.Vgrupo_permissao.usuario;
                    grupopermissao.usuario_i = u.Vgrupo_permissao.usuario_i;
                    grupopermissao.usuario_a = u.Vgrupo_permissao.usuario_a;
                    grupopermissao.usuario_d = u.Vgrupo_permissao.usuario_d;

                    grupopermissao.grupo_permissao1  = u.Vgrupo_permissao.grupo_permissao1;
                    grupopermissao.grupo_permissao_i = u.Vgrupo_permissao.grupo_permissao_i;
                    grupopermissao.grupo_permissao_a = u.Vgrupo_permissao.grupo_permissao_a;
                    grupopermissao.grupo_permissao_d = u.Vgrupo_permissao.grupo_permissao_d;

                    grupopermissao.usuario_permissao   = u.Vgrupo_permissao.usuario_permissao;
                    grupopermissao.usuario_permissao_i = u.Vgrupo_permissao.usuario_permissao_i;
                    grupopermissao.usuario_permissao_a = u.Vgrupo_permissao.usuario_permissao_a;
                    grupopermissao.usuario_permissao_d = u.Vgrupo_permissao.usuario_permissao_d;

                    if (TryUpdateModel(grupopermissao))
                    {
                        dg.SaveChanges();
                        TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Permissã de Grupo Alterado com Sucesso!</font>";
                    }
                    else
                    {
                        TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Erro ao Alterar Permissão de Grupo</font>";
                    }
                }
                else
                {
                    TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Grupo Inserido com Sucesso!</font>";
                }
            }
            return(RedirectToAction("Grupo"));
        }