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));
        }
Exemple #3
0
        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));
        }