Esempio 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);
        }
        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);
        }