示例#1
0
        public ActionResult Create(ProductViewModel pvm)
        {
            ProductServiceClient psc = new ProductServiceClient();

            psc.Create(pvm.Product);
            return(RedirectToAction("Index"));
        }
        /// <summary>Snippet for ImportProducts</summary>
        public void ImportProductsRequestObject()
        {
            // Snippet: ImportProducts(ImportProductsRequest, CallSettings)
            // Create client
            ProductServiceClient productServiceClient = ProductServiceClient.Create();
            // Initialize request argument(s)
            ImportProductsRequest request = new ImportProductsRequest
            {
                Parent       = "",
                InputConfig  = new ProductInputConfig(),
                ErrorsConfig = new ImportErrorsConfig(),
                UpdateMask   = new FieldMask(),
            };
            // Make the request
            Operation <ImportProductsResponse, ImportMetadata> response = productServiceClient.ImportProducts(request);

            // Poll until the returned long-running operation is complete
            Operation <ImportProductsResponse, ImportMetadata> completedResponse = response.PollUntilCompleted();
            // Retrieve the operation result
            ImportProductsResponse result = completedResponse.Result;

            // Or get the name of the operation
            string operationName = response.Name;
            // This name can be stored, then the long-running operation retrieved later by name
            Operation <ImportProductsResponse, ImportMetadata> retrievedResponse = productServiceClient.PollOnceImportProducts(operationName);

            // Check if the retrieved long-running operation has completed
            if (retrievedResponse.IsCompleted)
            {
                // If it has completed, then access the result
                ImportProductsResponse retrievedResult = retrievedResponse.Result;
            }
            // End snippet
        }
 /// <summary>Snippet for GetProduct</summary>
 public void GetProductResourceNames()
 {
     // Snippet: GetProduct(ProductName, CallSettings)
     // Create client
     ProductServiceClient productServiceClient = ProductServiceClient.Create();
     // Initialize request argument(s)
     ProductName name = ProductName.FromProjectLocationCatalogBranchProduct("[PROJECT]", "[LOCATION]", "[CATALOG]", "[BRANCH]", "[PRODUCT]");
     // Make the request
     Product response = productServiceClient.GetProduct(name);
     // End snippet
 }
 /// <summary>Snippet for GetProduct</summary>
 public void GetProduct()
 {
     // Snippet: GetProduct(string, CallSettings)
     // Create client
     ProductServiceClient productServiceClient = ProductServiceClient.Create();
     // Initialize request argument(s)
     string name = "projects/[PROJECT]/locations/[LOCATION]/catalogs/[CATALOG]/branches/[BRANCH]/products/[PRODUCT]";
     // Make the request
     Product response = productServiceClient.GetProduct(name);
     // End snippet
 }
 /// <summary>Snippet for UpdateProduct</summary>
 public void UpdateProduct()
 {
     // Snippet: UpdateProduct(Product, FieldMask, CallSettings)
     // Create client
     ProductServiceClient productServiceClient = ProductServiceClient.Create();
     // Initialize request argument(s)
     Product   product    = new Product();
     FieldMask updateMask = new FieldMask();
     // Make the request
     Product response = productServiceClient.UpdateProduct(product, updateMask);
     // End snippet
 }
 /// <summary>Snippet for CreateProduct</summary>
 public void CreateProductResourceNames()
 {
     // Snippet: CreateProduct(BranchName, Product, string, CallSettings)
     // Create client
     ProductServiceClient productServiceClient = ProductServiceClient.Create();
     // Initialize request argument(s)
     BranchName parent    = BranchName.FromProjectLocationCatalogBranch("[PROJECT]", "[LOCATION]", "[CATALOG]", "[BRANCH]");
     Product    product   = new Product();
     string     productId = "";
     // Make the request
     Product response = productServiceClient.CreateProduct(parent, product, productId);
     // End snippet
 }
 /// <summary>Snippet for CreateProduct</summary>
 public void CreateProduct()
 {
     // Snippet: CreateProduct(string, Product, string, CallSettings)
     // Create client
     ProductServiceClient productServiceClient = ProductServiceClient.Create();
     // Initialize request argument(s)
     string  parent    = "projects/[PROJECT]/locations/[LOCATION]/catalogs/[CATALOG]/branches/[BRANCH]";
     Product product   = new Product();
     string  productId = "";
     // Make the request
     Product response = productServiceClient.CreateProduct(parent, product, productId);
     // End snippet
 }
        /// <summary>Snippet for DeleteProduct</summary>
        public void DeleteProductRequestObject()
        {
            // Snippet: DeleteProduct(DeleteProductRequest, CallSettings)
            // Create client
            ProductServiceClient productServiceClient = ProductServiceClient.Create();
            // Initialize request argument(s)
            DeleteProductRequest request = new DeleteProductRequest
            {
                ProductName = ProductName.FromProjectLocationCatalogBranchProduct("[PROJECT]", "[LOCATION]", "[CATALOG]", "[BRANCH]", "[PRODUCT]"),
            };

            // Make the request
            productServiceClient.DeleteProduct(request);
            // End snippet
        }
 /// <summary>Snippet for UpdateProduct</summary>
 public void UpdateProductRequestObject()
 {
     // Snippet: UpdateProduct(UpdateProductRequest, CallSettings)
     // Create client
     ProductServiceClient productServiceClient = ProductServiceClient.Create();
     // Initialize request argument(s)
     UpdateProductRequest request = new UpdateProductRequest
     {
         Product    = new Product(),
         UpdateMask = new FieldMask(),
     };
     // Make the request
     Product response = productServiceClient.UpdateProduct(request);
     // End snippet
 }
 /// <summary>Snippet for CreateProduct</summary>
 public void CreateProductRequestObject()
 {
     // Snippet: CreateProduct(CreateProductRequest, CallSettings)
     // Create client
     ProductServiceClient productServiceClient = ProductServiceClient.Create();
     // Initialize request argument(s)
     CreateProductRequest request = new CreateProductRequest
     {
         ParentAsBranchName = BranchName.FromProjectLocationCatalogBranch("[PROJECT]", "[LOCATION]", "[CATALOG]", "[BRANCH]"),
         Product            = new Product(),
         ProductId          = "",
     };
     // Make the request
     Product response = productServiceClient.CreateProduct(request);
     // End snippet
 }