public async Task <IActionResult> Update([FromRoute] string productTypeId, [FromBody] UpdateProductTypeRequest updateProductType) { var productType = new ProductType { Id = productTypeId, Type = updateProductType.Name }; var updated = await _productTypeService.UpdateProductTypeAsync(productType); if (updated) { return(Ok(_mapper.Map <ProductTypeResponse>(productType))); } return(NotFound()); }
/// <inheritdoc /> Task <ApiResponse <ProductTypeResponse> > IStorageApi.UpdateAsync(string productTypeId, UpdateProductTypeRequest updateProductTypeRequest) { var arguments = new object[] { productTypeId, updateProductTypeRequest }; var func = requestBuilder.BuildRestResultFuncForMethod("UpdateAsync", new Type[] { typeof(string), typeof(UpdateProductTypeRequest) }); return((Task <ApiResponse <ProductTypeResponse> >)func(Client, arguments)); }