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); }
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); }