public JsonResult DeleteGrupo(int id) { GrupoAcesso g = dal.Find(id); dal.Delete(g); return(Json(new { success = true })); }
public List <GrupoAcesso> carregarLista(String[] pFiltros, String pOrdena) { List <GrupoAcesso> lista = new List <GrupoAcesso>(); try { MySqlConnection conexao = new MySqlConnection(sc); conexao.Open(); String sql = "select * from grupo_acesso where "; for (int i = 0; i < pFiltros.Length; i++) { sql = sql + pFiltros[i]; } sql = sql + " order by " + pOrdena; MySqlCommand comando = new MySqlCommand(sql, conexao); MySqlDataReader registros = comando.ExecuteReader(); while (registros.Read()) { GrupoAcesso obj = new GrupoAcesso(); obj.Codigo = Convert.ToInt64(registros["codigo"]); obj.Nome = registros["nome"].ToString(); obj.Status = (GrupoAcesso.TipoStatus)registros["status"]; obj.Paginas = PaginaAcessoDAO.carregarLista(obj.Codigo); lista.Add(obj); } conexao.Close(); } catch (Exception err) { } return(lista); }
public void persistir(GrupoAcesso obj) { try { MySqlConnection conexao = new MySqlConnection(sc); conexao.Open(); string sql = ""; if (obj.Codigo == 0) { sql = "insert into grupo_acesso(nome, status) value('{0}',{1})"; sql = String.Format(sql, obj.Nome, obj.Status); } else { sql = "update grupo_acesso set nome='{0}', status='{1}' where codigo={2}"; sql = String.Format(sql, obj.Nome, obj.Status, obj.Codigo); } //gravar lista de paginas MySqlCommand comando = new MySqlCommand(sql, conexao); comando.ExecuteNonQuery(); conexao.Close(); } catch (Exception err) { } }
public ActionResult AtribuirGrupos(int IdGrupoAcesso, int IdUsuario) { // 1 Usuario p = new Usuario { id = IdUsuario }; // 2 conn.Usuario.Add(p); // 3 conn.Usuario.Attach(p); // 1 GrupoAcesso s = new GrupoAcesso { id = IdGrupoAcesso }; // 2 conn.GrupoAcesso.Add(s); // 3 conn.GrupoAcesso.Attach(s); // like previous method add instance to navigation property p.grupos.Add(s); // call SaveChanges conn.SaveChanges(); return(RedirectToAction("AtribuirGrupos", "GrupoAcesso")); }
public GrupoAcesso carregar(long pCodigo) { GrupoAcesso obj = new GrupoAcesso(); try { //cria a conexao com o bd MySqlConnection conexao = new MySqlConnection(sc); conexao.Open(); String sql = "select * from grupo_acesso where codigo=" + pCodigo; MySqlCommand comando = new MySqlCommand(sql, conexao); MySqlDataReader registros = comando.ExecuteReader(); if (registros.Read()) { obj.Codigo = Convert.ToInt64(registros["codigo"]); obj.Nome = registros["nome"].ToString(); obj.Status = (GrupoAcesso.TipoStatus)registros["status"]; obj.Paginas = PaginaAcessoDAO.carregarLista(obj.Codigo); } conexao.Close(); } catch (Exception err) { String log = "Erro=>" + DateTime.Now + err.Message + Environment.NewLine; File.AppendAllText(logPath, log); } return(obj); }
public ActionResult Index(GrupoAcesso u) { if (ModelState.IsValid) //verifica se é válido { dal.Insert(u); } return(View(u)); }
public ActionResult Edit([Bind(Include = "id,descricao,isAtivo")] GrupoAcesso grupo) { if (ModelState.IsValid) { dal.Update(grupo); return(RedirectToAction("Index")); } return(View(grupo)); }
public async Task <IActionResult> Create(GrupoAcesso grupoAcesso) { if (ModelState.IsValid) { await _grupoAcessoRepositorio.Inserir(grupoAcesso); return(RedirectToAction(nameof(Index))); } return(View(grupoAcesso)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GrupoAcesso grupo = dal.Find(id); if (grupo == null) { return(HttpNotFound()); } return(View(grupo)); }
public JsonResult Check(int id) { GrupoAcesso g = dal.Find(id); if (g.isAtivo) { g.isAtivo = false; } else { g.isAtivo = true; } dal.Update(g); return(Json(new { success = true })); }
public void remover(GrupoAcesso obj) { try { MySqlConnection conexao = new MySqlConnection(sc); conexao.Open(); string sql = "delete from grupo_acesso where codigo=" + obj.Codigo; MySqlCommand comando = new MySqlCommand(sql, conexao); comando.ExecuteNonQuery(); conexao.Close(); } catch (Exception err) { } }
public ActionResult Cadastro(string id) { var model = new GrupoAcesso(); if (!string.IsNullOrEmpty(id)) { var callResult = ServiceApi.Call(_configuration, HttpContext, _permissaoPath + id, ServiceType.GET, id, true); if (!callResult.Success) { ViewBag.Result = new ValidationMessage(callResult); return(View("~/Views/Gerencial/GrupoAcesso/Index.cshtml")); } model = JsonConvert.DeserializeObject <GrupoAcesso>(Convert.ToString(callResult.Data)); } return(View("~/Views/Gerencial/GrupoAcesso/Cadastro.cshtml", model)); }
public async Task <IActionResult> Edit(int id, GrupoAcesso grupoAcesso) { if (id != grupoAcesso.GrupoAcessoId) { return(NotFound()); } if (ModelState.IsValid) { try { await _grupoAcessoRepositorio.Alterar(grupoAcesso); } catch (DbUpdateConcurrencyException) { } return(RedirectToAction(nameof(Index))); } return(View(grupoAcesso)); }
public ActionResult Save(GrupoAcesso model) { if (!ModelState.IsValid) { return(View("~/Views/Gerencial/GrupoAcesso/Cadastro.cshtml", model)); } bool flEditar = (model.Id != null && model.Id != Guid.NewGuid()) ? true : false; string url = flEditar ? _permissaoPath + "editar" : _permissaoPath + "adicionar"; var callResult = ServiceApi.Call(_configuration, HttpContext, url, flEditar ? ServiceType.PUT : ServiceType.POST, model, flEditar); var resultApi = new ValidationMessage(callResult, flEditar ? "Grupo Acesso editado com sucesso!!" : "Grupo Acesso adicionado com sucesso!!"); ViewBag.Result = resultApi; if (resultApi.MsgType == 1) { return(RedirectToAction("Index", resultApi)); } else { return(View("~/Views/Gerencial/GrupoAcesso/Cadastro.cshtml", model)); } }
public void Add(GrupoAcesso obj) { _grupoAcessoRepository.Add(obj); }
public void Update(GrupoAcesso obj) { _grupoAcessoRepository.Update(obj); }
public void Ativar(GrupoAcesso obj) { obj.Removido = false; _grupoAcessoRepository.Update(obj); }
public void Desativar(GrupoAcesso obj) { obj.Removido = true; _grupoAcessoRepository.Update(obj); }
public void Remove(GrupoAcesso obj) { throw new NotImplementedException(); }