コード例 #1
0
        public static void DeleteContributions(this BikeDataDbContext dbContext, List <Contribution> contributions, List <UserContribution> userContributions)
        {
            dbContext.UserContributions.RemoveRange(userContributions);
            dbContext.Contributions.RemoveRange(contributions);

            dbContext.SaveChanges();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: bikedataproject/db
 public Startup(BikeDataDbContext db)
 {
     _db = db;
 }
コード例 #3
0
 public static int GetTotalDistance(this BikeDataDbContext dbContext)
 {
     return(dbContext.Contributions.Select(c => c.Distance).Sum());
 }
コード例 #4
0
 public static void SaveChanges(this BikeDataDbContext dbContext) => dbContext.SaveChanges();
コード例 #5
0
 public static IEnumerable <UserContribution> GetUserContributionsByContributionIds(this BikeDataDbContext dbContext, IEnumerable <int> contributionIds)
 {
     return(dbContext.UserContributions.Where(uc => contributionIds.Contains(uc.ContributionId)));
 }
コード例 #6
0
 public static IEnumerable <int> GetContributionsIds(this BikeDataDbContext dbContext, int userIdentifier)
 {
     return(dbContext.UserContributions.Where(uc => uc.UserId == userIdentifier).Select(uc => uc.ContributionId));
 }
コード例 #7
0
 public static void AddUser(this BikeDataDbContext dbContext, User user)
 {
     dbContext.Users.Add(user);
 }
コード例 #8
0
 public static User ContainsProviderUser(this BikeDataDbContext dbContext, string providerUser)
 {
     return(dbContext.Users.FirstOrDefault(u => u.ProviderUser == providerUser));
 }
コード例 #9
0
 public static void AddUserContribution(this BikeDataDbContext dbContext, UserContribution userContribution)
 {
     dbContext.UserContributions.Add(userContribution);
 }
コード例 #10
0
 public static void AddContribution(this BikeDataDbContext dbContext, Contribution contribution)
 {
     dbContext.Contributions.Add(contribution);
 }
コード例 #11
0
        public static int GetUserId(this BikeDataDbContext dbContext, Guid userId)
        {
            var user = dbContext.Users.FirstOrDefault(u => u.UserIdentifier == userId);

            return(user != null ? user.Id : 0);
        }