//----------------------------------------------------------------------------------------------------------------------- // 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(); }
public ExProgram(Strength.DB.Models.ExProgram e) { Id = e.Id; Name = e.Name; }