public ActionResult <IScanJob> GetJobById(string deviceId, string jobId) { try { IScanJob scanJob = scanJobService.GetScanJobById(deviceId, jobId); return(new OkObjectResult(scanJob)); } catch (Exception) { ProblemDetails problemDetails = new ProblemDetails() { Title = "Scanner", Detail = "Unable to enumerate scanners", Status = StatusCodes.Status500InternalServerError, Instance = HttpContext.Request.Path }; return(StatusCode(StatusCodes.Status500InternalServerError, problemDetails)); } }
public ActionResult <IScanJob> CreateScanJob(string deviceId, [FromBody] ScanJobRequest scanJobRequest) { try { IScanJob scanJob = scanJobService.CreateScanJobFromRequest(deviceId, scanJobRequest); return(new OkObjectResult(scanJob)); } catch (Exception) { ProblemDetails problemDetails = new ProblemDetails() { Title = "Scanner", Detail = "Unable to enumerate scanners", Status = StatusCodes.Status500InternalServerError, Instance = HttpContext.Request.Path }; return(StatusCode(StatusCodes.Status500InternalServerError, problemDetails)); } }