Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        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"));
        }
Ejemplo n.º 4
0
        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));
        }