public ActionResult <RetornoView <usuario_permissao> > Update(int id, [FromBody] usuario_permissao usuario_permissao) { var _usuario_permissao = _usuario_permissaoRepository.Find(id); if (_usuario_permissao == null) { return(NotFound()); } try { _usuario_permissaoRepository.Update(_usuario_permissao); } catch (Exception) { var result = new RetornoView <usuario_permissao>() { sucesso = false }; return(BadRequest(result)); } var resultado = new RetornoView <usuario_permissao>() { data = _usuario_permissao, sucesso = true }; return(resultado); }
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)); } }
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"));; }
public void Update(usuario_permissao usuario_permissao) { var transaction = _context.Database.BeginTransaction(); try { _context.usuario_permissao.Update(usuario_permissao); _context.SaveChanges(); transaction.Commit(); } catch (Exception e) { Console.WriteLine("Erro"); Console.WriteLine(e); transaction.Rollback(); throw new System.Net.WebException(string.Format("Falha ao atualizar dados do Usuario")); } }
public void Add(usuario_permissao usuario_permissao) { using (var transaction = _context.Database.BeginTransaction()) { try { _context.usuario_permissao.Add(usuario_permissao); _context.SaveChanges(); transaction.Commit(); } catch (Exception e) { Console.WriteLine("Erro"); Console.WriteLine(e); transaction.Rollback(); return; } } }
public usuario_permissao Find(int id) { var teste = _context.usuario_permissao .Include(u => u.usuario) .FirstOrDefault(u => u.id == id); if (teste == null) { return(teste); } var permissao = new usuario_permissao(); permissao.id = teste.id; permissao.rotina = teste.rotina; permissao.usuario = teste.usuario; permissao.usuario_id = teste.usuario_id; permissao.usuario.nome = teste.usuario.nome; return(permissao); }
public ActionResult <RetornoView <usuario_permissao> > Create([FromBody] usuario_permissao usuario_permissao) { try { _usuario_permissaoRepository.Add(usuario_permissao); } catch (Exception ex) { var resultado = new RetornoView <usuario_permissao>() { sucesso = false, erro = ex.Message }; return(BadRequest(resultado)); } var result = new RetornoView <usuario_permissao>() { data = usuario_permissao, sucesso = true }; return(CreatedAtRoute("Getusuario_permissao", new { id = usuario_permissao.id }, result)); }