public async Task SaveSessionAsync(Session session) { using (var transaction = Database.BeginTransaction()) { var sessionDao = Mapper.Map <SessionDao>(session); await SessionRepo.AddAsync(sessionDao); await TimeEntryRepo.AddAsync(FinalizeTimeEntries(session)); transaction.Complete(); } }