public IActionResult BeginDataTransfer(GetDataTransferMethodModel model) { try { _logger.LogDebug($"Endpoint: \"DataTransfer\" Method: \"GetDataTransferMethod\" Parameters: \"{model}\""); ValidationResult validationResult = new DataTransferValidator(model).Validate(); if (!validationResult.IsValid) { ExceptionHandler.ThrowProperExternalException(new InputValidationException(validationResult.Message)); } return(Ok(_service.GetDataTransferMethod(model.IpAddress, model.Port, model.SubmittedJobInfoId, model.SessionCode))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <IActionResult> HttpPostToJobNodeAsync(HttpPostToJobNodeModel model) { try { _logger.LogDebug($"Endpoint: \"DataTransfer\" Method: \"HttpPostToJobNode\" Parameters: \"{model}\""); ValidationResult validationResult = new DataTransferValidator(model).Validate(); if (!validationResult.IsValid) { ExceptionHandler.ThrowProperExternalException(new InputValidationException(validationResult.Message)); } return(Ok(await _service.HttpPostToJobNodeAsync(model.HttpRequest, model.HttpHeaders, model.HttpPayload, model.SubmittedJobInfoId, model.NodeIPAddress, model.NodePort, model.SessionCode))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult EndDataTransfer(EndDataTransferModel model) { try { _logger.LogDebug($"Endpoint: \"DataTransfer\" Method: \"EndDataTransfer\" Parameters: \"{model}\""); ValidationResult validationResult = new DataTransferValidator(model).Validate(); if (!validationResult.IsValid) { ExceptionHandler.ThrowProperExternalException(new InputValidationException(validationResult.Message)); } _service.EndDataTransfer(model.UsedTransferMethod, model.SessionCode); return(Ok("EndDataTransfer")); } catch (Exception e) { return(BadRequest(e.Message)); } }