public async Task <ActionResult <IEnumerable <SeverityRuleViewModel> > > Index() { try { var all = await _severityRuleService.GetAll(); var transformed = new List <SeverityRuleViewModel>(); foreach (var component in all) { var transform = await _presenter.Present(component); transformed.Add(transform); } return(Ok(transformed)); } catch (Exception debug) { return(StatusCode((int)HttpStatusCode.InternalServerError)); } }