//public string ActivateFeature(FeatureModel feature)
        //{
        //    // Created an instance of SendTemplate 
        //    SendTemplate template = new SendTemplate();

        //    string[] ids = feature.CompanyIds.Split(splitters);
        //    string messages = "";
        //    //question here
        //    foreach (string id in ids)
        //    {
        //        messages += ServerResponse(repo.SendXml(CreateFeatureXML(feature, id, true), feature.EnvironmentLevel)) + " ";
        //    }

        //    return messages;
        //}

        //public string DeactivateFeature(FeatureModel feature)
        //{
        //    // Created an instance of SendTemplate 
        //    SendTemplate template = new SendTemplate();

        //    string[] ids = feature.CompanyIds.Split(splitters);
        //    string messages = "";

        //    foreach (string id in ids)
        //    {
        //        messages += ServerResponse(repo.SendXml(CreateFeatureXML(feature, id, false), feature.EnvironmentLevel)) + " ";
        //    }
        //    return messages;
        //}

        public string ActivateProduct(ProductModel product)
        {
            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.Load("Templates\\ActivateProduct.xml");

            XmlElement companyInfo = (XmlElement)xmlDoc.SelectSingleNode("//Company");
            if (companyInfo != null)
            {
                companyInfo.SetAttribute("CompanyID", product.CompanyId.ToString());
            }
            XmlElement productInfo = (XmlElement)xmlDoc.SelectSingleNode("//Product");
            if (productInfo != null)
            {
                string[] ids = product.ProdIdLevelNum.Split(',');
                productInfo.SetAttribute("ProdID", ids[0]);
                if (ids.Length > 1)
                    productInfo.SetAttribute("ProdLevelID", ids[1]);
                productInfo.SetAttribute("ProdAction", "Activate");
            }

            StringWriter stringWriter = new StringWriter();
            XmlTextWriter xmltextWriter = new XmlTextWriter(stringWriter);
            xmlDoc.WriteTo(xmltextWriter);
            string xmlString = stringWriter.ToString();

            return ProductResponse(repo.SendXml(xmlString, product.EnvironmentLevel));
        }
        public IActionResult ActivateProduct(ProductModel product)
        {
            if (ModelState.IsValid)
            {
                var data = _legacyHelper.ActivateProduct(product);

                return Ok(data);
            }
            else
            {
                //PrepareAxpRevamp();
                ProductViewModel viewModel = new ProductViewModel();
                viewModel.Product = product;
                viewModel.ProdIdLevelNum = _legacyHelper.GetProdIdLevelNum();
                ViewBag.EnvironmentLevels = GetEnvironmentLevels();
                return PartialView("_Product", viewModel);
            }
        }