public async Task <ActionResult <Catalog> > PostCatalog(CreateCatalogRequest request) { var catalog = new Catalog { Name = request.Name }; await _context.Catalogs.AddAsync(catalog); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCatalog", new { id = catalog.Id }, catalog)); }
protected override void ProcessRecord() { base.ProcessRecord(); CreateCatalogRequest request; try { request = new CreateCatalogRequest { CreateCatalogDetails = CreateCatalogDetails, OpcRetryToken = OpcRetryToken, OpcRequestId = OpcRequestId }; response = client.CreateCatalog(request).GetAwaiter().GetResult(); WriteOutput(response, CreateWorkRequestObject(response.OpcWorkRequestId)); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }