internal static async Task <IEnumerable <RaceHistory> > Insert(this IRaceHistoryRepository raceHistoryRepository, IEnumerable <RaceHistory> data, CancellationToken cancellationToken) { var raceHistories = new List <RaceHistory>(); foreach (var item in data) { raceHistories.Add(await raceHistoryRepository.Add(item, cancellationToken)); } return(raceHistories); }
public async Task <RaceHistory> Handle(AddRaceHistoryCommand request, CancellationToken cancellationToken) { var raceHistory = request.ToEntity(); var notifications = raceHistory.Validate(); if (notifications.Any()) { await notificationService.Notify(notifications); return(null); } return(await raceHistoryRepository.Add(raceHistory, cancellationToken)); }