Example #1
0
        /// <summary>
        /// 配置产品
        /// </summary>
        /// <param name="productTypeCode"></param>
        /// <param name="productTypeName"></param>
        /// <param name="productLevelName"></param>
        /// <param name="productLevelCount"></param>
        /// <param name="productOptions"></param>
        /// <returns></returns>
        public async Task <string> ConfigureProduct(
            string productTypeCode, string productTypeName, List <ProductOption> productOptions,
            string productLevelCode, string productLevelName, int productLevelCount,
            string productShortName, string productName, int periodClassHour)
        {
            try
            {
                int productTypeId = await _productDomainService.ConfigureProductType(productTypeCode, productTypeName, productOptions);

                string levels = await _productDomainService.ConfigureProductLevel(productLevelCode, productLevelName, productLevelCount);

                string products = await _productDomainService.ConfigureProduct(productShortName, productName, productTypeId, levels, periodClassHour);

                return(products);
            }
            catch (Exception ex)
            {
                throw;
            }
        }