Exemplo n.º 1
0
        public ResultadoOperacionDto AsignarRolesGrupo(IList <Rol> roles, long idGrupo)
        {
            var resultado = new ResultadoOperacionDto();

            GrupoUsuariosRolRepository.BorrarGrupoUsuariosRolPorIdGrupo(idGrupo);

            foreach (Rol rol in roles)
            {
                GrupoUsuariosRol grupoUsuarioRol = new GrupoUsuariosRol();
                grupoUsuarioRol.IdGrupoUsuario = idGrupo;
                grupoUsuarioRol.IdRol          = rol.IdRol;
                GrupoUsuariosRolRepository.GuardarGrupoUsuariosRol(grupoUsuarioRol);
            }
            resultado.Resultado = true;
            return(resultado);
        }
Exemplo n.º 2
0
        public ResultadoOperacionDto ObtenerGrupoUsuariosRolPorIdRol(long?idRol)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                resultado.InformacionExtra = GrupoUsuariosRolRepository.ObtenerGrupoUsuariosRolPorIdRol(idRol);
                resultado.Resultado        = true;
            }
            catch (Exception exception)
            {
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }
Exemplo n.º 3
0
        public ResultadoOperacionDto BorrarGrupoUsuariosRolPorIdGrupo(long idGrupo, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                GrupoUsuariosRolRepository.BorrarGrupoUsuariosRolPorIdGrupo(idGrupo);
                resultado.Resultado = true;
            }
            catch (Exception exception)
            {
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }
Exemplo n.º 4
0
        public ResultadoOperacionDto GuardarGrupoUsuariosRolBulk(List <GrupoUsuariosRol> grupoUsuariosRol, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                var param = new List <object>()
                {
                    GrupoUsuariosRepository.ObtenerGrupoUsuariosPorId(grupoUsuariosRol.First().IdGrupoUsuario).Nombre
                };
                var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.Grupos, MensajesServicios.AsignacionRolesAGrupos, param);
                resultado.InformacionExtra     = GrupoUsuariosRolRepository.GuardarGrupoUsuariosRolBulk(grupoUsuariosRol);
                resultado.InformacionAuditoria = informacionAuditoria;
                resultado.Resultado            = true;
            }
            catch (Exception exception)
            {
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }
Exemplo n.º 5
0
        public ResultadoOperacionDto GuardarGrupoUsuariosRol(GrupoUsuariosRol grupoUsuariosRol, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                var param = new List <object>()
                {
                    idUsuarioExec, grupoUsuariosRol.IdRol, grupoUsuariosRol.IdGrupoUsuario
                };
                var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, grupoUsuariosRol.IdGrupoUsuariosRol == 0 ? ConstantsAccionAuditable.Insertar : ConstantsAccionAuditable.Actualizar, ConstantsModulo.Grupos, MensajesServicios.InsertarGrupoUsuariosRol, param);
                resultado.InformacionExtra     = GrupoUsuariosRolRepository.GuardarGrupoUsuariosRol(grupoUsuariosRol);
                resultado.InformacionAuditoria = informacionAuditoria;
                resultado.Resultado            = true;
            }
            catch (Exception exception)
            {
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }