public async Task Add(string resource, string request, string response) { var transaction = new StravaApiTransaction() { CreateDate = DateTime.Now, Resouce = resource, Request = request, Response = response }; _dbContext.StravaApiTransactions.Add(transaction); await _dbContext.SaveChangesAsync(); }
/// <summary> /// Add new activities to the database /// </summary> private async Task Add(List <Activity> activities) { var existingIds = _dbContext.Activities.Select(e => e.Id); activities = activities.Where(e => !existingIds.Contains(e.Id)).ToList(); foreach (var activity in activities) { _dbContext.Entry(activity).State = existingIds.Contains(activity.Id) ? EntityState.Modified : EntityState.Added; } await _dbContext.SaveChangesAsync(); }
public async Task Add(StravaToken token) { _dbContext.Tokens.Add(token); await _dbContext.SaveChangesAsync(); }