示例#1
0
        public JsonResult CreateProduct(BSDto product)
        {
            if ((product.IsNewProduct == true) && (product.ProductName != null))
            {
                ProductDetailRequest productDetailRequest = new ProductDetailRequest();
                productDetailRequest.IsNewProduct        = product?.IsNewProduct ?? false;
                productDetailRequest.ProductName         = product?.ProductName;
                productDetailRequest.TenantId            = CurrentTenantId;
                productDetailRequest.TaxIds              = product?.TaxId ?? 3;
                productDetailRequest.ProductDesc         = product.ProductDesc;
                productDetailRequest.ProductDepartmentId = product.ProductDepartmentId;
                productDetailRequest.ProductGroupId      = product.ProductGroupId;

                var products = StockTakeApiService.CreateProductOnStockTake(productDetailRequest);
                if (!string.IsNullOrEmpty(products?.Result?.FailureMessage))
                {
                    return(Json(products.Result.FailureMessage));
                }
                product.ProductId    = products.Result.ProductId;
                product.ProductName  = product.ProductName;
                product.SKU          = products.Result.ProductCode;
                product.GroupProduct = products.Result.ProductGroup;
            }
            product.Quantity = product.Quantity ?? 1;
            product.Price    = product.Price ?? 0;
            var lst = Session["bsList"] as List <BSDto>;

            product.Id++;
            lst.Add(product);
            return(null);
        }
示例#2
0
        public JsonResult _SubmitProduct(BSDto product)
        {
            var model = _productServices.GetProductMasterById(product.ProductId);

            product.ProductName  = product.SKU;
            product.SKU          = model?.SKUCode;
            product.GroupProduct = model?.ProductGroup?.ProductGroup;
            product.ProductDesc  = product.ProductDesc;
            var lst = Session["bsList"] as List <BSDto>;

            if (lst.Count() > 0)
            {
                product.Id = lst.Last().Id + 1;
            }
            else
            {
                product.Id = 1;
            }

            lst.Add(product);
            return(null);
        }