public ActionResult <CreateSimulationResponse> CreateSimulation(CreateSimulationRequest request) { var simulation = Mapper.Convert(request); _handler.CreateSimulation(simulation); return(new CreateSimulationResponse { Id = simulation.Id }); }
public ActionResult <SimulationResponse> GetSimulation(Guid simulationId) { try { var simulation = _handler.GetSimulation(simulationId); return(Mapper.Convert(simulation)); } catch (NotFoundException e) { _logger.LogError("Simulation not found: {0}", simulationId); return(BadRequest(e.Message)); } }
public ActionResult <FullResponse> GetFullResponse(Guid simulationId) { try { var simulationResult = _handler.GetSimulationWithResult(simulationId); return(new FullResponse() { Simulation = Mapper.Convert(simulationResult.Item1), Result = Mapper.Convert(simulationResult.Item2) }); } catch (NotFoundException e) { return(BadRequest(e.Message)); } }