コード例 #1
0
 public EFRoutineFitnessRepository(RoutineFitnessContext ctx)
 {
     context = ctx;
 }
コード例 #2
0
        public static void EnsurePopulated(IApplicationBuilder app)
        {
            RoutineFitnessContext context = app.ApplicationServices.GetRequiredService <RoutineFitnessContext>();

            //context.Database.Migrate();
            //if (!context.Accounts.Any())
            //{
            //    context.AddRange(
            //        new Account { UserName = "******", Password = "******", FirstName = "Eddie", LastName = "Baker", Email = "*****@*****.**" },
            //        new Account { UserName = "******", Password = "******", FirstName = "Holly", LastName = "Sterner", Email = "*****@*****.**" },
            //        new Account { UserName = "******", Password = "******", FirstName = "Stan", LastName = "Martin", Email = "*****@*****.**" }
            //        );
            //}
            //     context.SaveChanges();

            context.Database.Migrate();
            if (!context.Lifts.Any())
            {
                context.AddRange(
                    new Lift
                {
                    Category        = "Legs",
                    LiftName        = "Squats",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Legs/SquatVid1.mp4",
                    ImageUrl        = "/images/Lifts/Legs/SquatPic2.jpg"
                },
                    new Lift
                {
                    Category        = "Legs",
                    LiftName        = "Front Squat",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Legs/FrontSquatVid1.mp4",
                    ImageUrl        = "/images/Lifts/Legs/FrontSquatPic1.jpg"
                },
                    new Lift
                {
                    Category        = "Legs",
                    LiftName        = "Bulgarian Split Squat",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Legs/BulgarianSpliSquatVid.mp4",
                    ImageUrl        = "/images/Lifts/Legs/BulgarianSpliSquatPic.jpg"
                },
                    new Lift
                {
                    Category        = "Legs",
                    LiftName        = "Deadlift",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Legs/DeadLiftVid1.mp4",
                    ImageUrl        = "/images/Lifts/Legs/DeadLiftPic1.jpg"
                },
                    new Lift
                {
                    Category        = "Legs",
                    LiftName        = "Barbell Lunges",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Legs/BBLungesVid.mp4",
                    ImageUrl        = "/images/Lifts/Legs/BBLungesPic.jpg"
                },
                    new Lift
                {
                    Category        = "Back",
                    LiftName        = "Barbell Shrug",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Back/BBShrugsVid.mp4",
                    ImageUrl        = "/images/Lifts/Back/BBShrugsPic.jpg"
                },
                    new Lift
                {
                    Category        = "Back",
                    LiftName        = "Landmine Row",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Back/LandmineRowVid.mp4",
                    ImageUrl        = "/images/Lifts/Back/LandmineRowPic1.jpg"
                },
                    new Lift
                {
                    Category        = "Biceps",
                    LiftName        = "Barbell Curl",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Biceps/BBCurlVid1.mp4",
                    ImageUrl        = "/images/Lifts/Biceps/BBCurlPic1.jpg"
                },
                    new Lift
                {
                    Category        = "Chest",
                    LiftName        = "Bench Press",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Chest/BenchPressVid1.mp4",
                    ImageUrl        = "/images/Lifts/Chest/BenchPressPic1.jpg"
                },
                    new Lift
                {
                    Category        = "Chest",
                    LiftName        = "Incline Press",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Chest/InclinePressVid.mp4",
                    ImageUrl        = "/images/Lifts/Chest/InclinePressPic.jpg"
                },
                    new Lift
                {
                    Category        = "Glutes",
                    LiftName        = "Barbell Hip Thrusters",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Glutes/BBHipThrusterVid1.mp4",
                    ImageUrl        = "/images/Lifts/Glutes/BBHipThrusterPic.jpg"
                },
                    new Lift
                {
                    Category        = "Shoulders",
                    LiftName        = "Barbell Standing Shoulder Press",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Shoulders/BBShoulderPressVid.mp4",
                    ImageUrl        = "/images/Lifts/Shoulders/BBShoulderPressPic.jpg"
                },
                    new Lift
                {
                    Category        = "Shoulders",
                    LiftName        = "Landmine Single Arm Press",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Shoulders/LandmineSingleArmPressVid.mp4",
                    ImageUrl        = "/images/Lifts/Shoulders/LandmineSingleArmPressPic.jpg"
                },
                    new Lift
                {
                    Category        = "Trcieps",
                    LiftName        = "Close Grip Press",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Triceps/CloseGripPressVid.mp4",
                    ImageUrl        = "/images/Lifts/Triceps/CloseGripPressPic1.jpg"
                },
                    new Lift
                {
                    Category        = "Triceps",
                    LiftName        = "One Arm Tricep Kick Backs",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Triceps/OneArmTricepKickBackspic.mp4",
                    ImageUrl        = "/images/Lifts/Triceps/OneArmTricepKickBacksVid.jpg"
                },
                    new Lift
                {
                    Category        = "Triceps",
                    LiftName        = "One Arm Tricep Pull Down",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Triceps/OneArmTricepPullDownVid.mp4",
                    ImageUrl        = "/images/Lifts/Triceps/OneArmTricepPullDownpic.jpg"
                },
                    new Lift
                {
                    Category        = "Triceps",
                    LiftName        = "Triceps Over Head Extension",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Triceps/TricepOverHeadExtension2vid.mp4",
                    ImageUrl        = "/images/Lifts/Triceps/TricepOverHeadExtension2Pic.jpg"
                },
                    new Lift
                {
                    Category        = "Triceps",
                    LiftName        = "Triceps Pull Down",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Triceps/TricepPullDownpic.mp4",
                    ImageUrl        = "/images/Lifts/Triceps/TricepPullDownVid.jpg"
                },
                    new Lift
                {
                    Category        = "Triceps",
                    LiftName        = "Triceps Push Down",
                    LiftDescription = "This is just a test description",
                    VideoUrl        = "/images/Lifts/Triceps/TricepPushDownVid.mp4",
                    ImageUrl        = "/images/Lifts/Triceps/TricepPushDownpic.jpg"
                }
                    );
            }
            context.SaveChanges();

            context.Database.Migrate();
            if (!context.Workouts.Any())
            {
                context.AddRange(
                    new Workout {
                    WorkoutId = 1, UserId = 1, WorkoutName = "Leg Day"
                },
                    new Workout {
                    WorkoutId = 2, UserId = 3, WorkoutName = "My Workout"
                },
                    new Workout {
                    WorkoutId = 3, UserId = 2, WorkoutName = "Killer Workout"
                }
                    );
            }

            context.SaveChanges();

            context.Database.Migrate();
            if (!context.Activities.Any())
            {
                context.AddRange(
                    new Activity {
                    WorkoutId = 1, LiftId = 1, Sets = 5, Reps = 5, Weight = 275, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 2, LiftId = 1, Sets = 4, Reps = 15, Weight = 185, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 2, LiftId = 2, Sets = 5, Reps = 5, Weight = 400, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 3, LiftId = 5, Sets = 5, Reps = 5, Weight = 225, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 1, LiftId = 2, Sets = 4, Reps = 15, Weight = 350, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 3, LiftId = 18, Sets = 5, Reps = 5, Weight = 165, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 1, LiftId = 15, Sets = 5, Reps = 5, Weight = 165, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 2, LiftId = 10, Sets = 5, Reps = 5, Weight = 165, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 3, LiftId = 4, Sets = 5, Reps = 5, Weight = 165, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 3, LiftId = 13, Sets = 5, Reps = 5, Weight = 165, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 2, LiftId = 18, Sets = 3, Reps = 15, Weight = 80, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 3, LiftId = 11, Sets = 5, Reps = 5, Weight = 165, Note = "This is a sample note"
                },
                    new Activity {
                    WorkoutId = 1, LiftId = 8, Sets = 5, Reps = 5, Weight = 165, Note = "This is a sample note"
                }
                    );
            }
            context.SaveChanges();
        }