public async Task <UcInsertLinksResponse> Handle(UcInsertLinksRequest message) { var res = await this.linkInserter.InsertLinks(message.Content); var resp = new UcInsertLinksResponse(res, true); return(resp); }
public async Task <ActionResult> InsertLinks([FromRoute] Guid id // , [FromBody] SaveGraphDataRequest request ) { string content; using (var reader = new StreamReader(this.Request.Body)) { content = await reader.ReadToEndAsync(); } var ucRequest = new UcInsertLinksRequest(id, content); var result = await this.insertLinksUseCase.Handle(ucRequest); var response = new JsonContentResult { StatusCode = (int?)(result.Success ? HttpStatusCode.OK : HttpStatusCode.BadRequest), Content = result.ContentJson }; return(response); }