public ActionResult CreateProductsAndGroup() { // fetching the connected e-conomic session var session = EcoSession; if (session == null) return View("ExampleView"); try { //create a product-group for the new product var accHandle = session.Account_FindByNumber(1010); var productGroup = new ProductGroupData { Number = 1, Name = "Fruits", AccountForVatLiableDebtorInvoicesCurrentHandle = accHandle }; ProductGroupHandle productGroupHandle = session.ProductGroup_CreateFromData(productGroup); //create produkts var product1 = new ProductData { Number = "1", Name = "Apples", SalesPrice = 5, IsAccessible = true, ProductGroupHandle = productGroupHandle }; var product2 = new ProductData { Number = "2", Name = "Grapes", SalesPrice = 10, IsAccessible = true, ProductGroupHandle = productGroupHandle }; var products = new ProductData[] { product1, product2 }; ProductHandle[] productsHandle = session.Product_CreateFromDataArray(products); productGroup.Handle = productGroupHandle; for (int i = 0; i < productsHandle.Length; i++) products[i].Handle = productsHandle[i]; EconomicModels.ProductGroup = productGroup; EconomicModels.Products = products; } catch (Exception e) { return ReturnWithError(e.Message); } ViewData["message"] = "Products and productgroup created!"; return View("ExampleView"); }
public ActionResult CreateProductsAndGroup() { // fetching the connected e-conomic session var session = EcoSession; if (session == null) { return(View("ExampleView")); } try { //create a product-group for the new product var accHandle = session.Account_FindByNumber(1010); var productGroup = new ProductGroupData { Number = 1, Name = "Fruits", AccountForVatLiableDebtorInvoicesCurrentHandle = accHandle }; ProductGroupHandle productGroupHandle = session.ProductGroup_CreateFromData(productGroup); //create produkts var product1 = new ProductData { Number = "1", Name = "Apples", SalesPrice = 5, IsAccessible = true, ProductGroupHandle = productGroupHandle }; var product2 = new ProductData { Number = "2", Name = "Grapes", SalesPrice = 10, IsAccessible = true, ProductGroupHandle = productGroupHandle }; var products = new ProductData[] { product1, product2 }; ProductHandle[] productsHandle = session.Product_CreateFromDataArray(products); productGroup.Handle = productGroupHandle; for (int i = 0; i < productsHandle.Length; i++) { products[i].Handle = productsHandle[i]; } EconomicModels.ProductGroup = productGroup; EconomicModels.Products = products; } catch (Exception e) { return(ReturnWithError(e.Message)); } ViewData["message"] = "Products and productgroup created!"; return(View("ExampleView")); }