public ActionResult PreencheCampos(int id) { using (UnimedEntities1 lu = new UnimedEntities1()) { ViewBag.Message = ""; 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 }; 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(); ViewData["ListaUsuario"] = md.ToList(); var dados = (lu.usuarios.Where(a => a.id.Equals(id))).FirstOrDefault(); ViewData["usuario"] = dados; var usuPermissao = (from up in lu.usuario_permissao where up.id_usuario == id select up).FirstOrDefault(); var vDetalheUsuarioPermissao = new ViewModelDetalhePermisao { VusuarioPermissao = usuPermissao, Vusuario = dados }; ViewData["usoPermissao"] = usuPermissao; if (TempData["mensagem"] != string.Empty) { ViewBag.Message = TempData["mensagem"]; TempData["mensagem"] = string.Empty; } ViewBag.Action = "Editar"; return(View("Usuario", vDetalheUsuarioPermissao)); } }
public ActionResult Incluir() { TempData["mensagem"] = ""; using (UnimedEntities1 up = new UnimedEntities1()) { int usuario_id = int.Parse(Session["usuariologadoId"].ToString()); var resultado = up.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault(); ViewData["usuario_permissao"] = resultado; } ViewBag.Titulo = "Cadastro de Usuário"; using (UnimedEntities1 lu = new UnimedEntities1()) { var md = from a in lu.usuarios join g in lu.grupoes on a.id_grupo equals g.id join o in lu.operadoras on a.id_operadora equals o.id 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 = g.nome_grupo, nome_operadora = o.nome_operadora }; 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 }; usuario usuario = new usuario(); usuario_permissao usupermissao = new usuario_permissao(); var vDetalheUsuarioPermissao = new ViewModelDetalhePermisao { VusuarioPermissao = usupermissao, Vusuario = usuario }; ViewData["listagrupo"] = gp.ToList(); ViewData["ListaUsuario"] = md.ToList(); ViewBag.Action = "Inserir"; return(View("Usuario", vDetalheUsuarioPermissao)); } }