示例#1
0
        //-----------------------------------------------------------------------------------------------------------------------


        // used for creating a exercise, hardcoded
        private void CreateInitialExercise(Strength.DB.Models.Day day, string name)
        {
            Strength.DB.Models.Exercise exer = new Strength.DB.Models.Exercise();
            exer.Name    = name;
            exer.Day     = day;
            exer.Program = day.Program;

            // hardcoded amount of sets in each exercise, feel free to change
            exer.SetsAmount = 3;

            _context.Exercises.Add(exer);
            _context.SaveChanges();
        }
示例#2
0
        //-----------------------------------------------------------------------------------------------------------------------


        // used for creating initial program for a user, days, programs and exercises are hardcoded
        public void CreateInitialProgram(string id)
        {
            // finding user by his ID
            Strength.DB.User user = _context.Users.FirstOrDefault(n => n.Id == id);

            // creating a program
            Strength.DB.Models.ExProgram program = new Strength.DB.Models.ExProgram();
            program.Name = "First program";
            program.User = user;
            _context.Programs.Add(program);
            _context.SaveChanges();

            // finding program in a database
            program = _context.Programs.First(n => id == n.User.Id);

            // creating a day in found program
            Strength.DB.Models.Day firstDay = new Strength.DB.Models.Day();
            firstDay.Name    = "First day";
            firstDay.Program = program;
            _context.Days.Add(firstDay);
            _context.SaveChanges();

            // creating another day in a program
            Strength.DB.Models.Day secondDay = new Strength.DB.Models.Day();
            secondDay.Name    = "Second day";
            secondDay.Program = program;
            _context.Days.Add(secondDay);
            _context.SaveChanges();

            // creating a list of days in the program
            List <Strength.DB.Models.Day> days = _context.Days.Include(n => n.Program).Where(n => id == n.Program.User.Id).ToList();

            // creating exercises for the first day
            CreateInitialExercise(days[0], "Bench press");
            CreateInitialExercise(days[0], "Squats");
            CreateInitialExercise(days[0], "Rows");

            // creating exercises for the second day
            CreateInitialExercise(days[1], "Overhead press");
            CreateInitialExercise(days[1], "Deadlift");

            _context.SaveChanges();
        }
示例#3
0
文件: Day.cs 项目: Dalcvi/Dabeda
 public Day(Strength.DB.Models.Day d)
 {
     Id      = d.Id;
     Name    = d.Name;
     Program = d.Program.Id;
 }