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 }