示例#1
0
        public bool SaveLapRecord(LapDefinition lapDef)
        {
            // TODO: try catch
            var trackExist = this.context.Tracks.Aggregate().Match(a => a.TrackCode == lapDef.TrackCode).Any();

            if (!trackExist)
            {
                this.context.Tracks.InsertOne(new TrackDefinition()
                {
                    TrackCode = lapDef.TrackCode,
                    TrackName = lapDef.TrackName
                });
            }

            // TODO: seperate external dto from internal. do data validation

            this.context.Laptimes.InsertOne(lapDef);

            return(true);
        }
示例#2
0
 public string SaveLaptimeDetails(LapDefinition lapDetails)
 {
     return(string.Empty);
 }