Example #1
0
        public async Task <bool> DeleteStartListMember(int raceId, int skierId, int runNo)
        {
            return(await Task.Run(() =>
            {
                var startlistAdo = new AdoStartListDao(connectionFactory);
                var raceDataAdo = new AdoRaceDataDao(connectionFactory);
                var racedata = raceDataAdo.FindAllBySkierId(skierId).FirstOrDefault(rd => rd.RaceId == raceId);
                if (!raceDataAdo.Delete(racedata))
                {
                    return false;
                }
                var race = new Race
                {
                    Id = raceId
                };
                var startList = new StartListMember
                {
                    Race = race,
                    SkierId = skierId,
                    RunNo = runNo
                };

                return startlistAdo.Delete(startList);
            }));
        }