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);
            }
        }
Example #2
0
        public ActionResult <UpdateTermResponse> Update([FromBody] UpdateTermRequest request)
        {
            request.CommanderID = User.GetUserId();
            var result = _termService.Update(request);

            return(result);
        }
Example #3
0
        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));
            }
        }