public HardwareDeSalaModel GetByIp(string ip, int idUsuario)
        {
            var _usuarioOrganizacao = new UsuarioOrganizacaoService(_context);
            var _blocoService       = new BlocoService(_context);
            var _salaService        = new SalaService(_context);

            var hardware = _context.Hardwaredesala.Where(h => h.Ip == ip).Select(h => new HardwareDeSalaModel {
                Id = h.Id, MAC = h.Mac, SalaId = h.Sala, TipoHardwareId = h.TipoHardware, Ip = h.Ip, Uuid = h.Uuid
            }).FirstOrDefault();

            if (hardware != null)
            {
                var bloco = _blocoService.GetById(_salaService.GetById(hardware.SalaId).BlocoId);
                var orgs  = _usuarioOrganizacao.GetByIdUsuario(idUsuario);

                foreach (var item in orgs)
                {
                    if (bloco.OrganizacaoId == item.OrganizacaoId)
                    {
                        return(hardware);
                    }
                }
            }

            return(null);
        }
        public List <OrganizacaoModel> GetByIdUsuario(int idUsuario)
        {
            var _usuarioOrgService = new UsuarioOrganizacaoService(_context);
            var query = (from uo in _usuarioOrgService.GetByIdUsuario(idUsuario)
                         join org in GetAll() on uo.OrganizacaoId equals org.Id
                         select new OrganizacaoModel
            {
                Id = org.Id,
                Cnpj = org.Cnpj,
                RazaoSocial = org.RazaoSocial,
            }).ToList();

            return(query);
        }
        public List <BlocoModel> GetAllByIdOrganizacao(int idUsuario)
        {
            var _usuarioOrganizacao = new UsuarioOrganizacaoService(_context);

            var query = (from bl in GetAll()
                         join uo in _usuarioOrganizacao.GetByIdUsuario(idUsuario) on bl.OrganizacaoId equals uo.OrganizacaoId
                         select new BlocoModel
            {
                Id = bl.Id,
                Titulo = bl.Titulo,
                OrganizacaoId = bl.OrganizacaoId
            }).ToList();

            return(query);
        }