public async Task <IActionResult> GetOperationById(string id, CancellationToken ct = default(CancellationToken)) { try { var response = await _calculatorSupervisor.GetOperationByIdAsync(id, ct); return(Ok(response)); }catch (Exception ex) { var response = new ResponseCanonic() { ErrorCode = Enum.GetName(typeof(HttpStatusCode), HttpStatusCode.InternalServerError), ErrorStatus = (int)HttpStatusCode.InternalServerError, ErrorMessage = ex.Message }; return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public async Task <IActionResult> Sub([FromBody] RequestSub requestSub, CancellationToken ct = default(CancellationToken)) { try { bool save = Request.Headers.ContainsKey("X-Evl-Tracking-Id"); var id = save ? Request.Headers["X-Evl-Tracking-Id"].ToString() : null; var response = await _calculatorSupervisor.SubAsync(requestSub, save, id, ct); return(Ok(response)); } catch (Exception ex) { var response = new ResponseCanonic() { ErrorCode = Enum.GetName(typeof(HttpStatusCode), HttpStatusCode.InternalServerError), ErrorStatus = (int)HttpStatusCode.InternalServerError, ErrorMessage = ex.Message }; return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }