This commit is contained in:
2023-07-21 23:01:56 +03:00
parent fa5a8a9001
commit d0cdaa85b6
18 changed files with 863 additions and 178 deletions
+6 -3
View File
@@ -55,6 +55,9 @@ public class RepositoryInitializer
dbContext.SaveChanges();
}
/// <summary>
/// Update all currency - set current rate
/// </summary>
private static void UpdateCurrentRates(AppDbContext dbContext)
{
var lastrates = dbContext.CurrencyRates
@@ -62,7 +65,7 @@ public class RepositoryInitializer
.GroupBy(x => new
{
x.CurrencyId,
}, (key, g) => g.OrderByDescending(x => x.DateTime).First())
}, (key, g) => g.Where(x => x.DateTime <= DateTime.UtcNow).OrderByDescending(x => x.DateTime).First())
.ToList();
var currencies = dbContext.Currencies.ToList();
@@ -71,8 +74,8 @@ public class RepositoryInitializer
var rate = lastrates.FirstOrDefault(x => x.CurrencyId == currency.Id);
if (rate != null)
{
//currency.CurrentRateId = rate.Id;
dbContext.Attach(currency);
currency.CurrentRateId = rate.Id;
dbContext.Attach(currency).State = EntityState.Modified;
}
}