public IActionResult Create([Bind("PurchaseItemID,PurchaseID,ProductID,StatusID,PurchaseQty,Price,WarentyIntervalMonth,DeliveryDate,AssetID,LicenseID,HasAssetOrLicense")] PurchaseItem purchaseItem)
        {
            if (ModelState.IsValid)
            {
                Tuple <string, int> add = service.Add(purchaseItem);

                if (add.Item1 == "Hardware")
                {
                    //return RedirectToAction("CreatAutomatic", "Asset", new { purchaseItemID = purchaseItem.PurchaseItemID, qtyAdd = add.Item2 });
                    return(RedirectToAction("CreateTagNumber", "Asset", new { purchaseItemID = purchaseItem.PurchaseItemID }));
                }

                if (add.Item1 == "Software")
                {
                    return(RedirectToAction("CreatAutomatic", "License", new { purchaseItemID = purchaseItem.PurchaseItemID, qtyAdd = add.Item2 }));
                }

                return(RedirectToAction("Edit", "Purchase", new { id = purchaseItem.PurchaseID }));
            }
            ViewData["ProductID"] = new List <SelectListItem>(service.GetSelectListProducts());
            ViewData["StatusID"]  = new List <SelectListItem>(service.GetSelectListStatusPurchase());
            return(View(purchaseItem));
        }