public void AddFSkater() { bool success = true; FigureSkater figureSkater; Club club = null; using (ISession session = HibernateHelper.OpenSession()) { System.Console.WriteLine(); try { System.Console.WriteLine("Enter a club Id"); int id = Convert.ToInt32(System.Console.ReadLine()); club = session.Get <Club>(id); if (club == null) { throw new Exception(); } System.Console.WriteLine("Enter a first name"); string firstName = System.Console.ReadLine(); System.Console.WriteLine("Enter a last name"); string lastName = System.Console.ReadLine(); System.Console.WriteLine("Enter an age"); int age = Convert.ToInt32(System.Console.ReadLine()); figureSkater = new FigureSkater { FirstName = firstName, LastName = lastName, Age = age }; club.Add(figureSkater); } catch (Exception) { System.Console.WriteLine(); System.Console.WriteLine("Something went wrong! Check the input!"); success = false; } } if (success) { this.AddClub(club); System.Console.WriteLine("Figure skater is recorded!"); } }
public virtual void Add(FigureSkater figureSkater) { //создание списка фигуристов,если его еще не было if (_figureSkaters == null) { _figureSkaters = new List <FigureSkater>(); } //указание id клуба, к котрому принадлежит фигурист figureSkater.Club = this; //добавление фигуриста в список _figureSkaters.Add(figureSkater); }