Example #1
0
        private static void GetMedicineInfo(TrueMedAPI trueMedAPI, string brandName)
        {
            var medicineInfo = trueMedAPI.GetMedicine(brandName);

            foreach (var med in medicineInfo)
            {
                DisplayMedicineInfo(med);
            }
        }
Example #2
0
        private static void GetMedicineAlternatives(TrueMedAPI trueMedAPI, string brandName)
        {
            var alternatives = trueMedAPI.GetMedicineAlternatives(brandName);

            foreach (var alternative in alternatives)
            {
                DisplayMedicineInfo(alternative);
            }
        }
Example #3
0
        private static void GetSuggestions(TrueMedAPI trueMedAPI, string suggestionText)
        {
            var suggestions = trueMedAPI.GetMedicineSuggestions(suggestionText);

            Console.WriteLine("***************************************");
            foreach (var suggestion in suggestions)
            {
                Console.WriteLine(suggestion.suggestion);
            }
            Console.WriteLine("***************************************");
        }
Example #4
0
        private static void GetMedicineDetails(TrueMedAPI trueMedAPI, string brandName)
        {
            var medicineDetail = trueMedAPI.GetMedicineDetail(brandName);

            DisplayMedicineInfo(medicineDetail.medicine);

            Console.WriteLine("\nDisplaying Constituents");
            Console.WriteLine("***************************************");
            foreach (var cons in medicineDetail.constituents)
            {
                Console.WriteLine("Id:" + cons.id);
                Console.WriteLine("Name:" + cons.name);
                Console.WriteLine("Quantity:" + cons.qty);
                Console.WriteLine("Strength:" + cons.strength);
                Console.WriteLine("Generic Id:" + cons.generic_id);
            }
            Console.WriteLine("***************************************");
        }
Example #5
0
        static void Main(string[] args)
        {
            int        option     = 0;
            string     key        = ConfigurationManager.AppSettings["ApiKey"];
            TrueMedAPI trueMedAPI = new TrueMedAPI(key);

            Console.WriteLine("1. Get Suggestions");
            Console.WriteLine("2. Get Medicine Info");
            Console.WriteLine("3. Get Medicine Alternatives");
            Console.WriteLine("4. Get Medicine Details");

            Console.WriteLine("Please enter option: ");
            option = int.Parse(Console.ReadLine());

            switch (option)
            {
            case 1:
                GetSuggestions(trueMedAPI, "croc");
                break;

            case 2:
                GetMedicineInfo(trueMedAPI, "Cetri (10 mg)");
                break;

            case 3:
                GetMedicineAlternatives(trueMedAPI, "Cetri (10 mg)");
                break;

            case 4:
                GetMedicineDetails(trueMedAPI, "Cetri (10 mg)");
                break;
            }

            Console.WriteLine("Press any key to exit ");
            Console.ReadLine();
        }