public async Task <ActionResult <IEnumerable <TipoRisco> > > GetTiposRisco() { var tiposRisco = await _context.TipoRisco.ToListAsync(); var listaCriticidade = new Criticidade().ListaCriticidade(); var tiposRiscoReturn = tiposRisco.Select(p => new { tipoRiscoID = p.TipoRiscoId, nomeTipoRisco = p.NomeTipoRisco, criticidadeID = p.Criticidade, critidadeNome = listaCriticidade.Where(i => i.CriticidadeID == p.Criticidade).FirstOrDefault().TituloCriticidade, localTipoRisco = p.LocalTipoRisco, editDelete = _context.Risco.Where(i => i.TipoRiscoId == p.TipoRiscoId).Count() == 0 }).OrderBy(p => p.nomeTipoRisco); return(Ok(tiposRiscoReturn)); }
public async Task <ActionResult <IEnumerable <Risco> > > GetRiscos() { var riscos = await _context.Risco.ToListAsync(); var tiposRisco = await _context.TipoRisco.ToListAsync(); var criticidade = new Criticidade(); var riscosReturn = riscos.Select(p => new { riscoID = p.RiscoId, descricaoRisco = p.DescricaoRisco, tipoRiscoID = p.TipoRiscoId, nomeTipoRisco = tiposRisco.Where(i => p.TipoRiscoId == i.TipoRiscoId).FirstOrDefault().NomeTipoRisco, criticidade = criticidade.getTituloCriticidade(tiposRisco.Where(i => p.TipoRiscoId == i.TipoRiscoId).FirstOrDefault().Criticidade), localTipoRisco = tiposRisco.Where(i => p.TipoRiscoId == i.TipoRiscoId).FirstOrDefault().LocalTipoRisco, dataCadastro = p.DataCadastro.ToString("dd/M/yyyy hh:mm:ss", CultureInfo.InvariantCulture) }).OrderBy(p => p.criticidade); return(Ok(riscosReturn)); }
public ActionResult <IEnumerable <Criticidade> > Get() { var listaCriticidade = new Criticidade(); return(listaCriticidade.ListaCriticidade()); }