public IActionResult ViewDay(int Id) { var day = _workoutRepository.GetDay(Id); if (day == null) { return(RedirectToAction("ViewDays", "bdbusr")); } var model = _utilities.MapDayToDayDto(day); //var model = new DayDto(); //model.Id = day.Id; //model.Name = day.Name; //model.Notes = day.Notes; //model.Date = day.Date; //model.Workloads = day.Workloads; //model.UserId = day.UserId; var exerciseList = new List <Exercise>(); foreach (var e in day.DayExercises) { var exercise = _workoutRepository.GetExercise(e.ExerciseId); if (exercise != null) { exerciseList.Add(exercise); } } model.Exercises = exerciseList; return(View(model)); }
public IActionResult EditMyDay(int id) { var day = _workoutRepository.GetDay(id); if (day == null) { return(RedirectToAction("ViewMyDay", "Day")); } if (!_utilities.IsCurrentUsersAccount(day.UserId)) { return(RedirectToAction("Index", "Home")); } var model = _utilities.MapDayToDayDto(day); return(View(model)); }
public Day MapDayDtoToDay(DayDto dayDto) { var day = _workoutRepository.GetDay(dayDto.Id); day.Name = dayDto.Name; day.Date = dayDto.Date; day.Notes = dayDto.Notes; if (dayDto.Workloads != null) { day.Workloads = dayDto.Workloads; } day.UserId = dayDto.UserId; return(day); }
public IActionResult AddExerciseToMyDay(int id) { var day = _workoutRepository.GetDay(id); if (day == null) { return(RedirectToAction("Index", "Home")); } var model = _utilities.MapDayToDayDto(day); model.Exercises = _workoutRepository.GetExercises(); return(View(model)); }