public async Task <IActionResult> Post([FromBody] Activity activity) { try { await adapter.ProcessActivty(this.Request.Headers["Authorization"].FirstOrDefault(), activity, OnReceiveActivity); return(this.Ok()); } catch (UnauthorizedAccessException) { return(this.Unauthorized()); } catch (InvalidOperationException e) { return(this.NotFound(e.Message)); } }
public async Task <HttpResponseMessage> Post([FromBody] Activity activity) { try { await Adapter.ProcessActivty(this.Request.Headers.Authorization?.Parameter, activity, OnReceiveActivity); return(this.Request.CreateResponse(HttpStatusCode.OK)); } catch (UnauthorizedAccessException e) { return(this.Request.CreateErrorResponse(HttpStatusCode.Unauthorized, e.Message)); } catch (InvalidOperationException e) { return(this.Request.CreateErrorResponse(HttpStatusCode.NotFound, e.Message)); } }