Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace HospitalAnarchy
- {
- class Program
- {
- static void Main(string[] args)
- {
- List<Patient> patients = new List<Patient>
- {new Patient ("Black",21,"ZPPP"),
- new Patient ("Green",30,"Amnesia"),
- new Patient ("Grey",32,"ZPPP"),
- new Patient ("Brown",88,"Appendicitis"),
- new Patient ("Yellow",13,"Allergy"),
- new Patient ("Purple",24,"HIV"),
- new Patient ("Pink",69,"Cholera"),
- new Patient ("White",42,"Ebola"),
- new Patient ("Orange",18,"Corona"),
- new Patient ("Blue",27,"HIV"), };
- while (true)
- {
- Console.WriteLine("1 - Sort and show by name\n2 - Sort and show by age\n3 - Search by disease");
- int command = Convert.ToInt32(Console.ReadLine());
- switch (command)
- {
- case 1:
- Console.Clear();
- var sortedByName = patients.OrderBy(patient => patient.Name);
- foreach (var patient in sortedByName)
- {
- Console.WriteLine(patient.Name);
- }
- break;
- case 2:
- Console.Clear();
- var sortedByAge = patients.OrderBy(patient => patient.Age);
- foreach (var patient in sortedByAge)
- {
- Console.WriteLine(patient.Name);
- }
- break;
- case 3:
- Console.Clear();
- Console.WriteLine("Type a disease:");
- string selectedDisease = Console.ReadLine();
- var searchResult = from Patient patient in patients
- where patient.Disease == selectedDisease
- select patient;
- foreach (var patient in searchResult)
- {
- Console.WriteLine(patient.Name);
- }
- break;
- }
- }
- }
- class Patient
- {
- public string Name { get; private set; }
- public int Age { get; private set; }
- public string Disease { get; private set; }
- public Patient(string name, int age, string disease)
- {
- Name = name;
- Age = age;
- Disease = disease;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement