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 ViewMyDay(int id) { var day = _workoutRepository.GetDay(id); if (day == null) { return(RedirectToAction("Index", "Home")); } if (!_utilities.IsCurrentUsersAccount(day.UserId)) { return(RedirectToAction("Index", "Home")); } var model = _utilities.MapDayToDayDto(day); 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 Exercise MapExerciseDtoToExercise(ExerciseDto exerciseDto) { var exercise = _workoutRepository.GetExercise(exerciseDto.Id); exercise.Name = exerciseDto.Name; exercise.Type = exerciseDto.Type; return(exercise); }
public IActionResult UpdateMyWorkload(int id) { var workload = _workoutRepository.GetWorkload(id); var exercise = _workoutRepository.GetExercise(workload.ExerciseId); if (!_utilities.IsCurrentUsersAccount(workload.Day.UserId) || workload == null) { return(RedirectToAction("Index", "Home")); } var model = _utilities.MapWorkloadToWorkloadDto(workload); model.exerciseName = exercise.Name; return(View(model)); }