public async Task <List <AtivoViewDto> > PesquisarAtivosPorSetorAsync(Guid setorId) { try { AtivoViewDto aux = new AtivoViewDto(); List <AtivoViewDto> listaResult = await _context.Ativos .Where(ati => ati.SetorId.Equals(setorId)) .Include(ativ => ativ.SetorId) .DefaultIfEmpty() .Select(ati => new AtivoViewDto { Id = ati.Id, IncAtivo = ati.IncAtivo, Nome = ati.Nome, Descricao = ati.Descricao, DataHoraCadastro = ati.DataHoraCadastro, DataHoraUltimaAtualizacao = ati.DataHoraUltimaAtualizacao, StatusAtivo = ati.StatusAtivo.Value, CriticidadeAtivo = ati.CriticidadeAtivo.Value, DescricaoStatusAtivo = aux.descricaoStatusAtivoEnum(ati.StatusAtivo.Value.ToString()), DescricaoCriticidadeAtivo = aux.descricaoCriticidadeAtivoEnum(ati.CriticidadeAtivo.Value.ToString()), SetorId = Guid.Parse(ati.SetorId.ToString()), DescricaoSetor = ati.Setor.IncSetor.ToString() + " - " + ati.Setor.Nome, }).ToListAsync(); return(listaResult); } catch (Exception ex) { throw ex; } }
public async Task <AtivoViewDto> PesquisarAtivoPorIncAsync(int incAtivo) { try { AtivoViewDto result = new AtivoViewDto(); result = await _context.Ativos .Where(ati => ati.IncAtivo == incAtivo) .Include(ati => ati.SetorId) .DefaultIfEmpty() .Select(ati => new AtivoViewDto { Id = ati.Id, IncAtivo = ati.IncAtivo, Nome = ati.Nome, Descricao = ati.Descricao, DataHoraCadastro = ati.DataHoraCadastro, DataHoraUltimaAtualizacao = ati.DataHoraUltimaAtualizacao, StatusAtivo = ati.StatusAtivo.Value, CriticidadeAtivo = ati.CriticidadeAtivo.Value, DescricaoStatusAtivo = result.descricaoStatusAtivoEnum(ati.StatusAtivo.Value.ToString()), DescricaoCriticidadeAtivo = result.descricaoCriticidadeAtivoEnum(ati.CriticidadeAtivo.Value.ToString()), SetorId = Guid.Parse(ati.SetorId.ToString()), DescricaoSetor = ati.Setor.IncSetor.ToString() + " - " + ati.Setor.Nome, }).SingleAsync(); return(result); } catch (Exception ex) { throw ex; } }