public void Run() { bool inMenu = true; int command; while (inMenu) { PrintSpaces(); Console.Write(GetMenu()); try { command = Int32.Parse(Console.ReadLine()); } catch (Exception e) { continue; } switch (command) { case 1: Console.Write("Student Id: "); String sid = Console.ReadLine(); Console.Write("Homework Id: "); int hid = Int32.Parse(Console.ReadLine()); Console.Write("Week: "); int week = Int32.Parse(Console.ReadLine()); Console.Write("Grade: "); float grade = float.Parse(Console.ReadLine()); Console.Write("Feedback: "); String fback = Console.ReadLine(); Console.Write(service.GradeStudent(sid, hid, week, grade, fback)); break; case 2: Console.Write("Homework Id: "); hid = Int32.Parse(Console.ReadLine()); Console.WriteLine(service.DelayHomework(hid)); break; case 0: inMenu = false; break; } } }