Exemplo n.º 1
0
        public ActionResult Inserir(Models.ViewModelDetalhePermisaoGrupo u)
        {
            if (ModelState.IsValid)
            {
                using (UnimedEntities1 dg = new UnimedEntities1())
                {
                    int id_usuario = int.Parse(Session["usuariologadoid"].ToString());
                    var up         = dg.usuario_permissao.Where(a => a.grupo_i.Equals(1) && a.id_usuario.Equals(id_usuario)).Count();
                    if (up >= 1)
                    {
                        try
                        {
                            u.Vgrupo.nome_grupo = (u.Vgrupo.nome_grupo.ToUpper());
                            dg.grupoes.Add(u.Vgrupo);
                            dg.SaveChanges();
                        }
                        catch (SystemException e)
                        {
                            TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>" + e.Message + "</font>";
                            var up1 = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario)).FirstOrDefault();
                            ViewData["usuario_permissao"] = up1;
                            //cria 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();
                            ViewBag.Titulo         = "Cadastro de Grupo";
                            return(RedirectToAction("Grupo", u));
                        }

                        TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Grupo Inserido com Sucesso!</font>";
                        ViewBag.Action       = "";

                        return(RedirectToAction("PreencheCampos", new { id = u.Vgrupo.id }));
                    }
                }
            }
            using (UnimedEntities1 dg = new UnimedEntities1())
            {
                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;
                //cria 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();
            }
            ViewBag.Action = "Inserir";
            ViewBag.Titulo = "Cadastro de Grupo";
            return(View("Grupo", u));
        }
Exemplo n.º 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"));
        }
Exemplo n.º 3
0
        public ActionResult Editar(Models.ViewModelDetalhePermisaoGrupo u)
        {
            if (ModelState.IsValid)
            {
                using (UnimedEntities1 dg = new UnimedEntities1())
                {
                    int id_usuario = int.Parse(Session["usuariologadoid"].ToString());
                    var up         = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario) && a.grupo_a.Equals(1)).Count();
                    if (up >= 1)
                    {
                        grupo grupo = dg.grupoes.Find(u.Vgrupo.id);
                        grupo.nome_grupo = u.Vgrupo.nome_grupo;

                        if (TryUpdateModel(grupo))
                        {
                            dg.SaveChanges();
                            TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Grupo Atualizado com Sucesso!</font>";
                        }
                        else
                        {
                            TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Erro ao Atualizar Grupo</font>";
                        }
                        return(RedirectToAction("Grupo"));
                    }
                    else
                    {
                        TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão para Alterar o Grupo</font>";
                        return(RedirectToAction("Grupo"));
                    }
                }
            }
            using (UnimedEntities1 dg = new UnimedEntities1())
            {
                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;
                //cria 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();
            }
            ViewBag.Action = "Inserir";
            ViewBag.Titulo = "Cadastro de Grupo";
            return(View("Grupo", u));
        }