private bool ValidarGrupoAcesso(GrupoAcessoModel grupoAcesso) { if (grupoAcesso.IsValid()) { return(true); } NotifyErrorValidation(grupoAcesso.ValidationResult); return(false); }
public void Editar(GrupoAcessoModel grupoAcesso) { if (!ValidarGrupoAcesso(grupoAcesso)) { return; } _grupoRepo.Update(grupoAcesso); Commit(); }
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); }
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)); }