public void returnItem() { Console.Write("\tEnter Student Name: "); string inputName = Console.ReadLine(); while (true) { if (this.students.hasName(inputName)) { break; } else { Console.WriteLine("\tError: Request Unavailable"); inputName = Console.ReadLine(); } } Console.Write("\tEnter Title of Resource to Return: "); string inputTitle = Console.ReadLine(); while (true) { if (this.resources.hasTitle(inputTitle)) { break; } else { Console.WriteLine("\tError: Request Unavailable"); inputTitle = Console.ReadLine(); } } int student_id = 0; foreach (Students.Student student in this.students) { if (inputName == student.Name) { student_id = student.Id; } } Resources.Resource resource = this.resources.findByTitle(inputTitle); if (resource.isCheckedOutBy(student_id)) { resource.checkin(); Console.WriteLine("\n\t\t" + inputName + " returned " + resource.Title + "."); } else { Console.WriteLine("\n\tError: Request Unavailable"); } }
public void checkoutItem() { Console.Write("\tEnter Student Name: "); string inputName = Console.ReadLine(); while (true) { if (this.students.hasName(inputName)) { break; } else { Console.WriteLine("\tError: Request Unavailable"); inputName = Console.ReadLine(); } } Console.Write("\tEnter Title of Resource: "); string inputTitle = Console.ReadLine(); while (true) { if (this.resources.hasTitle(inputTitle)) { break; } else { Console.WriteLine("\tError: Request Unavailable"); inputTitle = Console.ReadLine(); } } int student_id = 0; foreach (Students.Student student in this.students) { if (inputName == student.Name) { student_id = student.Id; } } Resources.Resource resource = this.resources.findByTitle(inputTitle); if (resource.isAvailable()) { if (this.resources.hasLessThanThree(student_id)) { resource.checkout(student_id); Console.WriteLine("\n\t\t" + inputName + " checked out " + resource.Title + "."); } else { Console.WriteLine(inputName + " has checked out the max number of resources."); } } else { Console.WriteLine("\tError: Request Unavailable"); } }
//constructor public MyEnumerator(Resource[] list) { resourcelist = list; }