public async Task <Record> PostRecord(Record Record) { _context.Set <Record>().Add(Record); await _context.SaveChangesAsync(); return(Record); }
public async Task <Category> PostCategory(Category Category) { _context.Set <Category>().Add(Category); await _context.SaveChangesAsync(); return(Category); }
public static async Task SeedAsync(BudgetContext context, ILoggerFactory loggerFactory) { try { if (!context.Category.Any()) { var categoryData = System.IO.File.ReadAllText("../Infrastructure/Data/DataSeed/Categories.json"); var category = JsonSerializer.Deserialize <List <Category> >(categoryData); foreach (var item in category) { context.Category.Add(item); } await context.SaveChangesAsync(); } if (!context.Record.Any()) { var recordData = System.IO.File.ReadAllText("../Infrastructure/Data/DataSeed/Records.json"); var record = JsonSerializer.Deserialize <List <Record> >(recordData); foreach (var item in record) { context.Record.Add(item); } await context.SaveChangesAsync(); } } catch (Exception ex) { var logger = loggerFactory.CreateLogger <BudgetContextSeed>(); logger.LogError(ex.Message); } }
public static async Task SeedAsync(BudgetContext context, ILoggerFactory loggerFactory) { try { if (!context.Categories.Any()) { var categoriesData = File.ReadAllText("../Infrastructure/Data/SeedData/CategoriesList.json"); var categories = JsonSerializer.Deserialize <List <Category> >(categoriesData); foreach (var item in categories) { context.Categories.Add(item); } await context.SaveChangesAsync(); } if (!context.Spends.Any()) { var spendData = File.ReadAllText("../Infrastructure/Data/SeedData/SpendList.json"); var spends = JsonSerializer.Deserialize <List <Spend> >(spendData); foreach (var item in spends) { context.Spends.Add(item); } await context.SaveChangesAsync(); } } catch (Exception ex) { var logger = loggerFactory.CreateLogger <BudgetContextSeed>(); logger.LogError(ex.Message); } }