public async Task <IActionResult> AddRoute([FromBody] NewMatchingEngineRouteRequest request) { var newRoute = DomainObjectsFactory.CreateRoute(request); await _routesManager.AddOrReplaceRouteAsync(newRoute); return(Ok(newRoute)); }
public async Task <IActionResult> EditRoute(string id, [FromBody] NewMatchingEngineRouteRequest request) { var existingRoute = _routesManager.GetRouteById(id); if (existingRoute != null) { var route = DomainObjectsFactory.CreateRoute(request, id); await _routesManager.AddOrReplaceRouteAsync(route); return(Ok(_routesManager)); } else { throw new Exception("MatchingEngine Route not found"); } }