Example #1
0
        public void UpdateTrain(Train train)
        {
            TicketsContextXML ctx = new TicketsContextXML();
            var i = ctx.Trains.FindIndex(t => train.Id == t.Id);

            ctx.Trains[i] = train;
        }
Example #2
0
        public void CreateTrain(Train train)
        {
            TicketsContextXML ctx = new TicketsContextXML();

            ctx.Trains.ToList().Add(train);
            ctx.Save();
        }
Example #3
0
        public void DeleteTrain(Train train)

        {
            TicketsContextXML ctx = new TicketsContextXML();

            ctx.Trains.Remove(train);
            ctx.Save();
        }
Example #4
0
        public Train GetTrainDetails(int trainId)
        {
            TicketsContextXML ctx = new TicketsContextXML();
            var train             = ctx.Trains.FirstOrDefault(t => t.Id == trainId);

            foreach (var c in train.Carriages)
            {
                foreach (var p in c.Places)
                {
                    p.Carriage = c;
                }
                c.Train = train;
            }
            train.CompanyMargin.Train = train;
            return(train);
        }
Example #5
0
        public List <Train> GetAllTrains()
        {
            TicketsContextXML ctx = new TicketsContextXML();

            return(ctx.Trains);
        }