public PartialViewResult GetFAQS()
        {
            configurationGroupBLL.Path  = "FAQS";
            configurationGroupBLL.Idiom = Request.Cookies["culture"].Value;
            ContentProviderSettingModel result = (ContentProviderSettingModel)configurationGroupBLL.GetContent();
            List <FAQ> content = result.Content.Cast <FAQ>().ToList();


            return(PartialView(result.StandarContent.viewNameUrl, content));
        }
        public ContentProviderSettingModel GetContent(string Idiom, string node, int ProgramId)
        {
            this.ProgramId = ProgramId;
            LoadSettings();
            XmlElement root = contentSettings.DocumentElement;

            var initialNode = root.SelectSingleNode(Idiom).SelectSingleNode(node);



            string classView = initialNode.Attributes["ClassView"].Value;
            string className = initialNode.Attributes["ClassName"].Value;

            var nodesView = initialNode.SelectSingleNode("View").ChildNodes;
            var nodes     = initialNode.SelectSingleNode("Content").ChildNodes;

            List <dynamic> result = new List <dynamic>();

            ContentProviderSettingModel contentProviderSettingModel = new ContentProviderSettingModel();

            contentProviderSettingModel.Content = new List <dynamic>();

            foreach (XmlNode item in nodesView)
            {
                Type type = Type.GetType(classView);


                XmlSerializer xmlSerializable = new XmlSerializer(type);

                using (var reader = new XmlNodeReader(item))
                {
                    var deserializedNode = xmlSerializable.Deserialize(reader);
                    contentProviderSettingModel.StandarContent = ((StandarContent)deserializedNode);
                }
            }
            foreach (XmlNode item in nodes)
            {
                Type          type       = Type.GetType(className);
                XmlSerializer serializer = new XmlSerializer(type);


                using (var reader = new XmlNodeReader(item))
                {
                    var deserializedNode = serializer.Deserialize(reader);

                    contentProviderSettingModel.Content.Add(deserializedNode);
                }
            }

            return(contentProviderSettingModel);
        }