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