Пример #1
0
 public IActionResult GetIndicators(Guid id)
 {
     try
     {
         IEnumerable <Indicator> indicators = areaLogic.GetIndicators(id);
         return(Ok(IndicatorModel.ToModel(indicators)));
     }
     catch (BusinessLogicInterfaceException e)
     {
         return(NotFound(e.Message));
     }
 }
 public IActionResult GetAreaIndicators(int id)
 {
     try
     {
         Area area       = areaLogic.GetAreaByID(id);
         var  indicators = areaLogic.GetIndicators(area);
         return(Ok(indicators));
     }
     catch (NullException) { return(BadRequest("No es posible obtener de un area nula")); }
     catch (NullReferenceException) { return(BadRequest("No es posible obtener de un area nula")); }
     catch (DataBaseLogicException) { return(BadRequest("Error en la conexión con la base de datos")); }
     catch (InvalidOperationLogicException) { return(BadRequest("Error en el sistema")); }
 }