// Consulta del total de investigadores con grado de doctor public async Task<IndicadorDoctoresINEEL> GetTotalDoctores(IndicadorDoctoresINEEL doctores) { try { InventarioRHRepository invent = new InventarioRHRepository(); ParametrosConsultas param = new ParametrosConsultas(); param.Fecha = doctores.FTermino; var invest = await invent.CatalogoPersonasFechaEfectiva(param); var doc = await invent.InvestigadoresGradoAcademico(invest, param, 3); doctores.totalDoctoresINEEL = doc.Count(); return doctores; } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <IHttpActionResult> ConsultaPeronalVigente(ParametrosConsultas parametros) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); var reportecatInvestigadores = await _repository.GetPersonalVigente(parametros); return(Ok(reportecatInvestigadores)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }