public IActionResult Get(Guid id) { try { var area = areaLogic.Get(id); return(Ok(AreaModel.ToModel(area))); } catch (BusinessLogicInterfaceException e) { return(NotFound(e.Message)); } }
public IActionResult Post([FromBody] IndicatorCheckModel model) { try { Indicator indicator = model.ToEntity(); String conStr = areaLogic.Get(model.AreaId).ConnectionString; IndicatorResultsModel modelToReturn = new IndicatorResultsModel(); if (indicator.GreenCondition != null) { modelToReturn.GreenConditionOk = indicatorLogic.CheckConditionEval(indicator.GreenCondition, conStr); modelToReturn.GreenConditionResult = indicatorLogic.GetConditionResult(indicator.GreenCondition, conStr); } if (indicator.YellowCondition != null) { modelToReturn.YellowConditionOk = indicatorLogic.CheckConditionEval(indicator.YellowCondition, conStr); modelToReturn.YellowConditionResult = indicatorLogic.GetConditionResult(indicator.YellowCondition, conStr); } if (indicator.RedCondition != null) { modelToReturn.RedConditionOk = indicatorLogic.CheckConditionEval(indicator.RedCondition, conStr); modelToReturn.RedConditionResult = indicatorLogic.GetConditionResult(indicator.RedCondition, conStr); } return(Ok(modelToReturn)); } catch (BusinessLogicInterfaceException e) { return(BadRequest(e.Message)); } }
public IActionResult Get(Guid id) { Area AreaGet = AreaGet = Logic.Get(id); if (AreaGet == null) { return(NotFound()); } return(Ok(AreaDTO.ToModel(AreaGet))); }
private IEnumerable <IndicatorConfig> GetCustomIndicatorsByManagerAndArea(Guid managerId, Guid areaId) { List <IndicatorConfig> iConfigs = userLogic.GetIndicatorConfigs(managerId, areaId).ToList(); List <Indicator> areaIndicators = areaLogic.Get(areaId).Indicators.ToList(); foreach (Indicator indicator in areaIndicators) { if (!iConfigs.Exists(ic => ic.Indicator.Id == indicator.Id)) { iConfigs.Add(new IndicatorConfig() { Indicator = indicator, IndicatorId = indicator.Id, CustomName = indicator.Name, }); } } return(iConfigs); }