Exemplo n.º 1
0
        public static Track AsTrackWithSessions(this Data.Track t)
        {
            Track track = new Track()
            {
                ID = t.ID,
                EventID = t.Event_ID,
                Name = t.Name,
                Description = t.Description
            };

            foreach (var sesion in t.Sessions)
                track.Sessions.Add(sesion.Map());

            return track;
        }
Exemplo n.º 2
0
        public void CreateTrack(Track track)
        {
            using (var db = new CC.Data.CCDB())
            {
                Data.Track t = new Data.Track()
                {
                    Event_ID = track.EventID,
                    Name = track.Name,
                    Description = track.Description
                };

                db.Tracks.Add(t);

                db.SaveChanges();
            }
        }
Exemplo n.º 3
0
        public void UpdateTrack(Track track)
        {
            using (var db = new CC.Data.CCDB())
            {
                var t = db.Tracks.Find(track.ID);

                t.Name = track.Name;
                t.Description = track.Description;

                db.SaveChanges();
            }
        }
Exemplo n.º 4
0
        public static Track Map(this Data.Track t)
        {
            Track track = new Track()
            {
                ID = t.ID,
                EventID = t.Event_ID,
                Name = t.Name,
                Description = t.Description
            };

            return track;
        }