public void DeleteSwimmer() { try { Console.WriteLine("Enter Swimmer id:"); string id = Console.ReadLine(); int tryint; while (!int.TryParse(id, out tryint)) { Console.WriteLine("Incorrect id! Try again "); id = Console.ReadLine(); } using (swimmingContext swimdb = new swimmingContext()) { ISwimmerManager <Swimmer> swimmerManager = new SwimmerRepository(swimdb); swimmerManager.Delete(Convert.ToInt32(id)); Console.WriteLine("Swimmer is deleted"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public void SelectSwimmersByAge() { Console.WriteLine("Enter age\n"); string age = Console.ReadLine(); int tryint; while (!int.TryParse(age, out tryint)) { Console.WriteLine("Incorrect age! Try again "); age = Console.ReadLine(); } try { Console.Write("Swimmers:\n"); Console.WriteLine("\t\tId \tFirstName \tSecondName\t\tAge"); using (swimmingContext swimdb = new swimmingContext()) { ISwimmerManager <Swimmer> swimmerManager = new SwimmerRepository(swimdb); var swimmers = swimmerManager.GetListByAge(Convert.ToInt32(age)); foreach (Swimmer c in swimmers) { Console.WriteLine($"{c.Id,15}{c.FirstName,15} {c.LastName,17} {c.Age,15}"); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public void AddSwimmwer() { Console.Write("Enter Swimmer name:"); string swimmerName = Console.ReadLine(); while (!IsAllAlphabetic(swimmerName)) { Console.WriteLine("Incorrect Name! Try again"); swimmerName = Console.ReadLine(); } Console.Write("Enter Swimmer surname:"); string swimmerSurname = Console.ReadLine(); while (!IsAllAlphabetic(swimmerSurname)) { Console.WriteLine("Incorrect Surname! Try again"); swimmerSurname = Console.ReadLine(); } Console.Write("Enter Swimmer age:"); string age = Console.ReadLine(); int tryint; while ((!int.TryParse(age, out tryint)) || (!AgeValidationAttribute.IsValidSwimmerAge(Convert.ToInt32(age)))) { Console.WriteLine("Incorrect Age! Try again "); age = Console.ReadLine(); } Console.Write("Enter Coach Id:"); string swimmerCoachId = Console.ReadLine(); while (!int.TryParse(swimmerCoachId, out tryint)) { Console.WriteLine("Incorrect Id! Try again "); swimmerCoachId = Console.ReadLine(); } try { Swimmer swimmer = new Swimmer { FirstName = swimmerName, LastName = swimmerSurname, Age = Convert.ToInt32(age), CoachId = Convert.ToInt32(swimmerCoachId) }; using (swimmingContext swimdb = new swimmingContext()) { ISwimmerManager <Swimmer> swimmerManager = new SwimmerRepository(swimdb); swimmerManager.Add(swimmer); Console.WriteLine("Swimmer is added"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public void SelectSwimmers() { try { Console.Write("Swimmers:\n"); Console.WriteLine("\t\tId \tFirstName \tSecondName\t\tAge"); using (swimmingContext swimdb = new swimmingContext()) { ISwimmerManager <Swimmer> swimmerManager = new SwimmerRepository(swimdb); var swimmers = swimmerManager.GetList(); foreach (Swimmer c in swimmers) { Console.WriteLine($"{c.Id,15}{c.FirstName,15} {c.LastName,17} {c.Age,15}"); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } }