public IActionResult Excluir(int id) { var permissoes = new PermissoesRepository().get(id); permissoes.Ativo = "N"; if (new PermissoesRepository().edit(permissoes)) { TempData["redirectMessage"] = $"Permissão {permissoes.Nome} foi excluída!"; } else { TempData["redirectMessage"] = $"Não foi possível excluir a permissão {permissoes.Nome}!"; } return(RedirectToAction("Index")); }
public IActionResult Index() { List <PermissoesModel> list = new List <PermissoesModel>(); try { var permissoes = new PermissoesRepository().getAll(); list = new Mapper(AutoMapperConfig.RegisterMappings()).Map <List <PermissoesModel> >(permissoes); } catch (Exception ex) { throw; } ViewBag.message = TempData["redirectMessage"]?.ToString(); return(View(list)); }
public IActionResult Salvar(PermissoesModel model) { string operation = ""; var mapper = new Mapper(AutoMapperConfig.RegisterMappings()); try { if (ModelState.IsValid) { Permissoes permissao = mapper.Map <Permissoes>(model); PermissoesRepository rep = new PermissoesRepository(); if (permissao.Id != 0) { permissao.Ativo = "S"; operation = "edita"; if (!rep.edit(permissao)) { TempData["redirectMessage"] = $"Não foi possível {operation}r a permissão!"; } } else { operation = "cria"; if (!rep.add(permissao)) { TempData["redirectMessage"] = $"Não foi possível {operation}r a permissão!"; } } TempData["redirectMessage"] = $"Permissão {operation}da com Sucesso!"; } } catch (Exception ex) { TempData["redirectMessage"] = $"Não foi possível {operation}r a permissão!"; } return(RedirectToAction("Index")); }
public IActionResult Create(int?id) { PermissoesModel permissoesModel = new PermissoesModel(); try { if (id != null) { var permissoes = new PermissoesRepository().get(id.Value); permissoesModel = new Mapper(AutoMapperConfig.RegisterMappings()).Map <PermissoesModel>(permissoes); } else { permissoesModel.Id = 0; } } catch (Exception) { throw; } return(View(permissoesModel)); }
public IActionResult Create(int?id) { GrupoAcessoModel grupoacessomodel = new GrupoAcessoModel(); AcessosModel acessosModel = new AcessosModel(); List <FuncionalidadesModel> funcionalidadesModels = new List <FuncionalidadesModel>(); List <PermissoesModel> permissoesModels = new List <PermissoesModel>(); var mapper = new Mapper(AutoMapperConfig.RegisterMappings()); try { if (id != null) { var grupacesso = new GrupoAcessoRepository().get(id.Value); grupoacessomodel = mapper.Map <GrupoAcessoModel>(grupacesso); var acesso = new AcessoRepository().get(x => x.IdGrupo.Equals(grupoacessomodel.Id) && x.Ativo.Equals("S")); acessosModel = mapper.Map <AcessosModel>(acesso); var listfuncionalidade = new FuncionalidadeRepository().getAll(); funcionalidadesModels = mapper.Map <List <FuncionalidadesModel> >(listfuncionalidade); var listpermissoes = new PermissoesRepository().getAll(); permissoesModels = mapper.Map <List <PermissoesModel> >(listpermissoes); } else { grupoacessomodel.Id = 0; acessosModel.Id = 0; } } catch (Exception ex) { throw; } ViewBag.listFuncionalidades = funcionalidadesModels; ViewBag.listPermissoes = permissoesModels; return(View(acessosModel)); }
public PermissoesService() { _repo = new PermissoesRepository(); }
public PermissoesController() { db = new PermissoesRepository(); }