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);
        }