public UnitOfWork(ApplicationDbContext ctx) { _ctx = ctx; Mudancas = new MudancaRepository(_ctx); Funcionalidades = new FuncionalidadeRepository(_ctx); TiposMudanca = new TiposMudancaRepository(_ctx); Usuarios = new UsuariosRepository(_ctx); Visitantes = new VisitanteRepository(_ctx); Encomendas = new EncomendasRepository(_ctx); Horarios = new HorariosRepository(_ctx); Reservas = new ReservaRepository(_ctx); Locais = new LocaisRepository(_ctx); HorariosLocais = new HorariosLocaisRepository(_ctx); Notificacoes = new NotificacoesRepository(_ctx); Ocorrencias = new OcorrenciasRepository(_ctx); NotificacaoReserva = new NotificacaoReservaRepository(_ctx); UsuariosNotificacao = new UsuarioNotificacaoRepository(_ctx); NotificacaoOcorrencia = new NotificacaoOcorrenciaRepository(_ctx); PerfisUsuario = new PerfilRepository(_ctx); Reunioes = new ReunioesRepository(_ctx); NotificacaoReuniao = new NotificacaoReuniaoRepository(_ctx); NotificacaoEncomenda = new NotificacaoEncomendaRepository(_ctx); Posts = new PostsRepository(_ctx); Comentarios = new ComentariosRepository(_ctx); NotificacaoMudanca = new NotificacaoMudancaRepository(_ctx); }
public IActionResult Excluir(int id) { var funcion = new FuncionalidadeRepository().get(id); funcion.Ativo = "N"; if (new FuncionalidadeRepository().edit(funcion)) { TempData["redirectMessage"] = $"Funcionalidade {funcion.Nome} foi excluída!"; } else { TempData["redirectMessage"] = $"Não foi possível excluir a funcionalidade {funcion.Nome}!"; } return(RedirectToAction("Index")); }
public IActionResult Salvar(FuncionalidadesModel model) { string operation = ""; var mapper = new Mapper(AutoMapperConfig.RegisterMappings()); try { if (ModelState.IsValid) { Funcionalidade funcion = mapper.Map <Funcionalidade>(model); FuncionalidadeRepository rep = new FuncionalidadeRepository(); if (funcion.Id != 0) { funcion.Ativo = "S"; operation = "edita"; if (!rep.edit(funcion)) { TempData["redirectMessage"] = $"Não foi possível {operation}r a funcionalidade!"; } } else { operation = "cria"; if (!rep.add(funcion)) { TempData["redirectMessage"] = $"Não foi possível {operation}r a funcionalidade!"; } } TempData["redirectMessage"] = $"Funcionalidade {operation}da com Sucesso!"; } } catch (Exception ex) { TempData["redirectMessage"] = $"Não foi possível {operation}r a funcionalidade!"; } return(RedirectToAction("Index")); }
public IActionResult Create(int?id) { FuncionalidadesModel funcionModel = new FuncionalidadesModel(); var mapper = new Mapper(AutoMapperConfig.RegisterMappings()); try { if (id != null) { var funcion = new FuncionalidadeRepository().get(id.Value); funcionModel = new Mapper(AutoMapperConfig.RegisterMappings()).Map <FuncionalidadesModel>(funcion); } else { funcionModel.Id = 0; } } catch (Exception) { throw; } return(View(funcionModel)); }
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)); }