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)); } }
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")); }