public async Task <IActionResult> CloseInstance( [FromRoute, Required] Guid id, [FromQuery, Required] string device) { try { var instance = await _toDoModel.CloseInstance(id, device); return(Json(instance)); } catch (AmqpApiResponseException e) { if (e.ResponseError.ErrorCode == "INSTANCE_ALREADY_CLOSED") { return(FormattedGone(e.Message)); } return(FormattedInternalServerError( $"Error in API Respose: [{e.ResponseError?.Module}] {e.ResponseError?.ErrorCode} - {e.ResponseError.ErrorText}")); } catch (Exception e) { return(ResolveException(e)); } }