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();
        }
Exemplo n.º 2
0
        /// <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();
        }
Exemplo n.º 3
0
        public async Task Add(StravaToken token)
        {
            _dbContext.Tokens.Add(token);

            await _dbContext.SaveChangesAsync();
        }