/// <summary> /// Get the Class Description based on a Class Name. /// </summary> /// <param name="ClassName">Name of Class - Examples: 'Kickbox Cardio'</param> /// <returns></returns> public string GetClassDescription(string ClassName) { ClassName = ClassName.ToUpper(); if (ClassesDescriptions.ContainsKey(ClassName)) { return(ClassesDescriptions[ClassName]); } else { return("Not Available"); } }
//Set the descriptions private void SetClassDescriptions() { try { foreach (string uri in ClassDescriptionsURIs) { StringBuilder toReturn = new StringBuilder(); string DescURL = ConfigurationManager.AppSettings["LAFitness"] + uri; var doc = new HtmlDocument(); doc.LoadHtml(ReadData(DescURL)); string ClassTitle = doc.GetElementbyId("ctl00_MainContent_rptClasses_ctl00_lblTitle").InnerText; string ClassDesc = doc.GetElementbyId("ctl00_MainContent_rptClasses_ctl00_lblDescription").InnerText; if (!ClassesDescriptions.ContainsKey(ClassTitle)) { ClassesDescriptions.Add(ClassTitle.ToUpper(), ClassDesc); } } } catch (Exception e) { throw new Exception(e.Message); } }