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