예제 #1
0
        public bool Add(WorkoutDetailDTO entity)
        {
            Workout workout = new Workout();

            workout.Name              = entity.Name;
            workout.Calories          = entity.Calories;
            workout.ActivityLevelID   = entity.ActivityLevelID;
            workout.WorkoutCategoryID = (int)entity.CategoryID;
            return(dao.Add(workout));
        }
예제 #2
0
        public void Update(WorkoutDetailDTO entity)
        {
            Workout workout = new Workout();

            workout.ID                = entity.ID;
            workout.Name              = entity.Name;
            workout.Calories          = entity.Calories;
            workout.ActivityLevelID   = entity.ActivityLevelID;
            workout.WorkoutCategoryID = (int)entity.CategoryID;
            dao.Update(workout);
        }
        public List <WorkoutDetailDTO> GetWorkouts(int ID)
        {
            List <Workout>          list    = db.Workouts.Where(x => x.WorkoutCategoryID == ID).ToList();
            List <WorkoutDetailDTO> dtoList = new List <WorkoutDetailDTO>();

            foreach (Workout item in list)
            {
                WorkoutDetailDTO dto = new WorkoutDetailDTO();
                dto.ID       = item.ID;
                dto.Name     = item.Name;
                dto.Calories = item.Calories;
                dtoList.Add(dto);
            }
            return(dtoList);
        }
        internal List <WorkoutDetailDTO> GetWorkouts(string text)
        {
            List <Workout>          workouts       = db.Workouts.Where(x => x.Name.Contains(text) || x.WorkoutCategory.Name.Contains(text)).ToList();
            List <WorkoutDetailDTO> workoutDTOList = new List <WorkoutDetailDTO>();

            foreach (var item in workouts)
            {
                WorkoutDetailDTO dto = new WorkoutDetailDTO();
                dto.ID              = item.ID;
                dto.Name            = item.Name;
                dto.Calories        = item.Calories;
                dto.CategoryID      = item.WorkoutCategoryID;
                dto.CategoryName    = item.WorkoutCategory.Name;
                dto.ActivityLevelID = item.ActivityLevelID;
                dto.ActivityLevel   = item.ActivityLevel.Description;
                workoutDTOList.Add(dto);
            }
            return(workoutDTOList);
        }