Пример #1
0
        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");
        }
Пример #2
0
        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"));
        }