Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        public Exercise MapExerciseDtoToExercise(ExerciseDto exerciseDto)
        {
            var exercise = _workoutRepository.GetExercise(exerciseDto.Id);

            exercise.Name = exerciseDto.Name;
            exercise.Type = exerciseDto.Type;

            return(exercise);
        }
Ejemplo n.º 4
0
        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));
        }