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