public static bool AllMigrationApplied(this PracticeContext context) { var applied = context.GetService <IHistoryRepository>() .GetAppliedMigrations() .Select(m => m.MigrationId); var total = context.GetService <IMigrationsAssembly>() .Migrations .Select(m => m.Key); return(!total.Except(applied).Any()); }
public static void EnsureSeeded(this PracticeContext context) { if (!context.Users.Any()) { MockUsers.CreateUser(context); } MockActionState.ActionStateMock(context); MockUsersState.UsersStateMock(context); MockSuppliers.SupplierMock(context); MockItems.ItemsMock(context); MockSuppliersState.SupplierStateMock(context); MockOrders.OrderMock(context); MockItemsState.ItemsStateMock(context); MockOrdersState.OrdersStateMock(context); }