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