Example #1
0
        private bool ValidarGrupoAcesso(GrupoAcessoModel grupoAcesso)
        {
            if (grupoAcesso.IsValid())
            {
                return(true);
            }

            NotifyErrorValidation(grupoAcesso.ValidationResult);
            return(false);
        }
Example #2
0
        public void Editar(GrupoAcessoModel grupoAcesso)
        {
            if (!ValidarGrupoAcesso(grupoAcesso))
            {
                return;
            }

            _grupoRepo.Update(grupoAcesso);

            Commit();
        }
Example #3
0
        private bool ChecarGrupoAcessoExistente(GrupoAcessoModel grupoAcesso, string messageType)
        {
            var grupo = _grupoRepo.GetByNome(grupoAcesso.Nome.ToLower());

            if (grupo == null || grupo == grupoAcesso)
            {
                return(true);
            }

            _bus.RaiseEvent(new DomainNotification(messageType, "Já existe um Grupo de Acesso com esse nome."));
            return(false);
        }
Example #4
0
        public void Adicionar(GrupoAcessoModel grupoAcesso)
        {
            if (!ValidarGrupoAcesso(grupoAcesso))
            {
                return;
            }
            if (!ChecarGrupoAcessoExistente(grupoAcesso, "2"))
            {
                return;
            }

            _grupoRepo.Add(grupoAcesso);

            Commit();
        }
        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));
        }