public virtual async Task <IActionResult> AddClient([FromBody] JObject jObj, CancellationToken cancellationToken) { var language = this.GetLanguage(_options); var clientId = await _addOAuthClientHandler.Handle(language, jObj, cancellationToken); return(new ContentResult { StatusCode = (int)HttpStatusCode.Created, Content = JObject.FromObject(new { id = clientId }).ToString(), ContentType = "application/json" }); }
public async Task <IActionResult> Add([FromBody] JObject jObj, CancellationToken token) { try { var context = new HandlerContext(new HandlerContextRequest(Request.GetAbsoluteUriWithVirtualPath(), string.Empty, jObj, null)); var result = await _addOAuthClientHandler.Handle(context, token); return(new ContentResult { Content = result.ToString(), ContentType = "application/json", StatusCode = (int)HttpStatusCode.Created }); } catch (OAuthException ex) { var res = new JObject { { ErrorResponseParameters.Error, ex.Code }, { ErrorResponseParameters.ErrorDescription, ex.Message } }; return(new BadRequestObjectResult(res)); } }