Пример #1
0
        public ActionResult EditarPermissao(Models.ViewModelDetalhePermisao u)
        {
            using (UnimedEntities1 lu = new UnimedEntities1())
            {
                var id_usuario = int.Parse(Session["usuariologadoid"].ToString());
                var up         = lu.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario)).FirstOrDefault();
                if (up.usuario_permissao_a != 1)
                {
                    TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão</font>";
                }
                else
                {
                    usuario_permissao usuariopermissao = lu.usuario_permissao.Find(u.VusuarioPermissao.id);
                    usuariopermissao.operadora   = u.VusuarioPermissao.operadora;
                    usuariopermissao.operadora_i = u.VusuarioPermissao.operadora_i;
                    usuariopermissao.operadora_a = u.VusuarioPermissao.operadora_a;
                    usuariopermissao.operadora_d = u.VusuarioPermissao.operadora_d;

                    usuariopermissao.usuario   = u.VusuarioPermissao.usuario;
                    usuariopermissao.usuario_i = u.VusuarioPermissao.usuario_i;
                    usuariopermissao.usuario_a = u.VusuarioPermissao.usuario_a;
                    usuariopermissao.usuario_d = u.VusuarioPermissao.usuario_d;

                    usuariopermissao.grupo   = u.VusuarioPermissao.grupo;
                    usuariopermissao.grupo_i = u.VusuarioPermissao.grupo_i;
                    usuariopermissao.grupo_a = u.VusuarioPermissao.grupo_a;
                    usuariopermissao.grupo_d = u.VusuarioPermissao.grupo_d;

                    usuariopermissao.usuario_permissao1  = u.VusuarioPermissao.usuario_permissao1;
                    usuariopermissao.usuario_permissao_i = u.VusuarioPermissao.usuario_permissao_i;
                    usuariopermissao.usuario_permissao_a = u.VusuarioPermissao.usuario_permissao_a;
                    usuariopermissao.usuario_permissao_d = u.VusuarioPermissao.usuario_permissao_d;

                    usuariopermissao.grupo_permissao   = u.VusuarioPermissao.grupo_permissao;
                    usuariopermissao.grupo_permissao_i = u.VusuarioPermissao.grupo_permissao_i;
                    usuariopermissao.grupo_permissao_a = u.VusuarioPermissao.grupo_permissao_a;
                    usuariopermissao.grupo_permissao_d = u.VusuarioPermissao.grupo_permissao_d;
                    if (TryUpdateModel(usuariopermissao))
                    {
                        lu.SaveChanges();
                        TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Usuário Salvo com Sucesso!</font>";
                    }
                    else
                    {
                        TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Erro ao Alterar as Permissões</font>";
                    }
                }
            }
            ViewBag.Action = "";
            return(RedirectToAction("Usuario"));;
        }
Пример #2
0
        public ActionResult Editar(Models.ViewModelDetalhePermisao u)
        {
            using (UnimedEntities1 lu = new UnimedEntities1())
            {
                var id = int.Parse(Session["usuariologadoid"].ToString());
                var up = lu.usuario_permissao.Where(a => a.id_usuario.Equals(id)).FirstOrDefault();
                if (up.usuario_i != 1)
                {
                    TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão</font>";
                }
                else
                {
                    if (ModelState.IsValid)
                    {
                        usuario usuario = lu.usuarios.Find(u.Vusuario.id);
                        usuario.id_grupo      = u.Vusuario.id_grupo;
                        usuario.id_operadora  = u.Vusuario.id_operadora;
                        usuario.nome_usuario  = u.Vusuario.nome_usuario.ToUpper();
                        usuario.email_usuario = u.Vusuario.email_usuario.ToLower();
                        usuario.senha_usuario = u.Vusuario.senha_usuario;


                        if (TryUpdateModel(usuario))
                        {
                            lu.SaveChanges();
                            TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Usuário Salvo com Sucesso!</font>";
                        }
                        else
                        {
                            TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Error ao Atualizar Usuário</font>";
                        }
                    }
                }
            }
            ViewBag.Action = "";
            return(RedirectToAction("Usuario"));;
        }
Пример #3
0
        public ActionResult Inserir(Models.ViewModelDetalhePermisao u)
        {
            if (ModelState.IsValid)
            {
                using  (UnimedEntities1 lu = new UnimedEntities1())
                {
                    var id = int.Parse(Session["usuariologadoid"].ToString());
                    var up = lu.usuario_permissao.Where(a => a.usuario_i.Equals(id)).FirstOrDefault();
                    if (up.usuario_i != 1)
                    {
                        TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão</font>";
                    }
                    else
                    {
                        u.Vusuario.nome_usuario  = u.Vusuario.nome_usuario.ToUpper();
                        u.Vusuario.email_usuario = u.Vusuario.email_usuario.ToLower();
                        lu.usuarios.Add(u.Vusuario);
                        lu.SaveChanges();
                        TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Usuário Salvo com Sucesso!</font>";
                    }
                }
                ViewBag.Action = "";
                return(RedirectToAction("PreencheCampos", new { id = u.Vusuario.id }));
            }
            using (UnimedEntities1 lu = new UnimedEntities1())
            {
                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();
                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
                };
                ViewData["ListaUsuario"] = md.ToList();

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


                ViewData["usoPermissao"] = usuPermissao;
            }
            ViewBag.Action = "Inserir";
            return(View("Usuario", u));
        }