public async Task CreateFile(FagFiler fil, int fagId) { fil.Uploadet = DateTime.Now; fil.FagId = fagId; var scope = _scopeFactory.CreateScope(); var db = scope.ServiceProvider.GetService <nillertron_com_dbContext>(); using (db) { db.FagFiler.Add(fil); await db.SaveChangesAsync(); } }
public async Task DeleteFile(FagFiler file) { var root = env.WebRootPath; var filePlacement = file.Url; var path = Path.Combine(root, filePlacement); File.Delete(path); var scope = _scopeFactory.CreateScope(); var db = scope.ServiceProvider.GetService <nillertron_com_dbContext>(); using (db) { db.Remove(file); await db.SaveChangesAsync(); } }