protected override void ProcessRecord() { base.ProcessRecord(); UpdateTermRequest request; try { request = new UpdateTermRequest { CatalogId = CatalogId, GlossaryKey = GlossaryKey, TermKey = TermKey, UpdateTermDetails = UpdateTermDetails, IfMatch = IfMatch, OpcRequestId = OpcRequestId }; response = client.UpdateTerm(request).GetAwaiter().GetResult(); WriteOutput(response, response.Term); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public ActionResult <UpdateTermResponse> Update([FromBody] UpdateTermRequest request) { request.CommanderID = User.GetUserId(); var result = _termService.Update(request); return(result); }
public HttpResponseMessage UpdateTerm(string name, [FromBody] UpdateTermRequest request) { var glossary = InMemoryGlossaryProvider.Get(); try { var updatedTerm = glossary.Update(name, request); return(Request.CreateResponse(HttpStatusCode.Created, updatedTerm)); } catch (ArgumentNullException e) { logger.Error(e.ToString()); return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }