Beispiel #1
0
        public void serachByAvaliablity()
        {
            try
            {
                string             DoctorDetails  = File.ReadAllText(path);
                var                DoctorjsonData = JsonConvert.DeserializeObject <DoctoreList>(DoctorDetails);
                AddressBookUtility validations    = new AddressBookUtility();
                string             Avaliable      = validations.ValidationAvaliablity();

                for (int i = 0; i < DoctorjsonData.Doctors.Count; i++)
                {
                    if (DoctorjsonData.Doctors[i].Availability == Avaliable)
                    {
                        Console.WriteLine("Seq.\tId\t\tName\t\tSpecialization\t\tAvalialblity\tMobileNo\t\tAge");
                        Console.WriteLine(serail + "\t\t" + DoctorjsonData.Doctors[i].Id + "\t\t" + DoctorjsonData.Doctors[i].Name + "\t\t" + DoctorjsonData.Doctors[i].Specialization + "\t\t" + DoctorjsonData.Doctors[i].Availability + "\t\t" + DoctorjsonData.Doctors[i].MobileNo + "\t\t" + DoctorjsonData.Doctors[i].Age + "\t\t");
                        ImplemntaionofSearchByAvaliablity Appitment = new ImplemntaionofSearchByAvaliablity();
                        Console.WriteLine("Today Doctor  " + DoctorjsonData.Doctors[i].Name + " Can See Only the Patients .........");
                        Appitment.AppointmentwithDoctor();


                        flag = true;
                        serail++;
                    }
                }
                if (flag == false)
                {
                    Console.WriteLine("There is no any Doctor is this clinique of Avaliablity " + Avaliable);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
Beispiel #2
0
        public void Doctors()
        {
            char input;
            bool flag;

            do
            {
                int choice;

                string            path           = @"C:\Users\User\source\repos\ObjectOrientedProgramming\ObjectOrientedProgramming\Clinique_Management\JsonFileofDoctors\DoctorsInformation.json";
                string            DoctorDetails  = File.ReadAllText(path);
                var               DoctorjsonData = JsonConvert.DeserializeObject <DoctoreList>(DoctorDetails);
                List <DoctorInfo> Doctors;
                DoctorInfo        DoctorsInformation;
                try
                {
                    Console.WriteLine();
                    Console.WriteLine("________________ You Selected Doctors___________________");
                    Console.WriteLine("1 . Enter the Doctors Infromation");
                    Console.WriteLine("2 . Doctors By Name ");
                    Console.WriteLine("3 . Doctors By Id ");
                    Console.WriteLine("4 . Doctors By Avaliablity ");
                    Console.WriteLine("5 . Doctors By Specialization ");
                    Console.WriteLine("6 . Doctors List of the Clinique ");
                    Console.WriteLine("________________________________________________________");
                    Console.WriteLine();
                    Console.WriteLine("Enter The Your Choice ?");
                    do
                    {
                        flag = int.TryParse(Console.ReadLine(), out choice);
                        if (flag)
                        {
                            break;
                        }
                        Console.WriteLine("Choice Must a Digit No");
                    } while (!flag);
                    switch (choice)
                    {
                    case 1:
                        if (DoctorDetails == "")
                        {
                            Doctors            = new List <DoctorInfo>();
                            DoctorsInformation = DoctorUtility.AddDoctors();
                            Doctors.Add(DoctorsInformation);
                        }
                        else
                        {
                            Doctors            = DoctorjsonData.Doctors;
                            DoctorsInformation = DoctorUtility.AddDoctors();
                            Doctors.Add(DoctorsInformation);
                        }
                        DoctoreList CliniqueManagement = new DoctoreList()
                        {
                            Doctors = Doctors
                        };
                        string CliniqueDoctors = JsonConvert.SerializeObject(CliniqueManagement);
                        File.WriteAllText(path, CliniqueDoctors);
                        break;

                    case 2:
                        DoctorsByName _DoctorbyName = new DoctorsByName();
                        _DoctorbyName.DoctorbyName();
                        break;

                    case 3:
                        implmentationofSerachID _DoctorbyId = new implmentationofSerachID();
                        _DoctorbyId.serachById();
                        break;

                    case 4:
                        ImplemntaionofSearchByAvaliablity _DoctorbyAvaliablity = new ImplemntaionofSearchByAvaliablity();
                        _DoctorbyAvaliablity.serachByAvaliablity();
                        break;

                    case 5:
                        ImplemntaionofSearchBySpecilaization _DoctorBySpecialization = new ImplemntaionofSearchBySpecilaization();
                        _DoctorBySpecialization.serachBySepcilaization();
                        break;

                    case 6:
                        ImplemntaionofSearchByAvaliablity DoctorList = new ImplemntaionofSearchByAvaliablity();
                        DoctorList.DoctorList();

                        break;

                    default:
                        Console.WriteLine("Your option is Wrong");
                        break;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
                Console.WriteLine("if you Want Continue Press Y and For go Back Press Any Key ....");
                do
                {
                    flag = char.TryParse(Console.ReadLine(), out input);
                    if (flag)
                    {
                        break;
                    }
                    Console.WriteLine("Enter the valid Character ....");
                } while (!flag);
            } while (input.Equals('y') || input.Equals('Y'));
        }