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));
        }
Exemple #2
0
        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);
            }
        }