示例#1
0
        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!");
            }
        }
示例#2
0
        public virtual void Add(FigureSkater figureSkater)
        {
            //создание списка фигуристов,если его еще не было
            if (_figureSkaters == null)
            {
                _figureSkaters = new List <FigureSkater>();
            }

            //указание id клуба, к котрому принадлежит фигурист
            figureSkater.Club = this;

            //добавление фигуриста в список
            _figureSkaters.Add(figureSkater);
        }