Esempio n. 1
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();
        }
Esempio n. 2
0
 public ExProgram(Strength.DB.Models.ExProgram e)
 {
     Id   = e.Id;
     Name = e.Name;
 }