public List<BodyExercise> FindBodyExercises(BodyExerciseCriteria bodyExerciseCriteria = null)
 {
     var list = _bodyExerciseModule.Find(bodyExerciseCriteria);
     if (list != null)
     {
         foreach (var bodyExercise in list)
             CompleteTranslation(bodyExercise);
     }
     return list;
 }
 public List<BodyExercise> FindBodyExercises(BodyExerciseCriteria criteria = null)
 {
     List<BodyExercise> bodyExerciseList = null;
     string cacheKey = criteria == null ? "BodyExerciseCriteria_null" : criteria.GetCacheKey();
     if (!TryGetCacheData(cacheKey, out bodyExerciseList))
     {
         bodyExerciseList = GetBodyExerciseManager().FindBodyExercises(criteria);
         SetCacheData(_cacheName, cacheKey, bodyExerciseList);
     }
     return bodyExerciseList;
 }
 public IActionResult Find(BodyExerciseCriteria criteria)
 {
     try
     {
         var result = _bodyExercisesService.FindBodyExercises(criteria);
         return new OkObjectResult(result); // List<BodyExercise>
     }
     catch (Exception exception)
     {
         return BadRequest(new WebApiException("Error", exception));
     }
 }
Beispiel #4
0
        public List <BodyExercise> FindBodyExercises(BodyExerciseCriteria criteria = null)
        {
            List <BodyExercise> bodyExerciseList = null;
            string cacheKey = criteria == null ? "BodyExerciseCriteria_null" : criteria.GetCacheKey();

            if (!TryGetCacheData(cacheKey, out bodyExerciseList, _cacheName))
            {
                bodyExerciseList = GetBodyExerciseManager().FindBodyExercises(criteria);
                SetCacheData(_cacheName, cacheKey, bodyExerciseList);
            }
            return(bodyExerciseList);
        }
 public IActionResult Find(BodyExerciseCriteria criteria)
 {
     try
     {
         var result = _bodyExercisesService.FindBodyExercises(criteria);
         return(new OkObjectResult(result)); // List<BodyExercise>
     }
     catch (Exception exception)
     {
         return(BadRequest(new WebApiException("Error", exception)));
     }
 }
        public List <BodyExercise> FindBodyExercises(BodyExerciseCriteria bodyExerciseCriteria = null)
        {
            var list = _bodyExerciseModule.Find(bodyExerciseCriteria);

            if (list != null)
            {
                foreach (var bodyExercise in list)
                {
                    CompleteTranslation(bodyExercise);
                }
            }
            return(list);
        }
Beispiel #7
0
        public List<BodyExercise> FindBodyExercises(BodyExerciseCriteria bodyExerciseCriteria = null)
        {
            var bodyExerciseList = _module.Find(bodyExerciseCriteria);
            if (bodyExerciseList != null)
            {
                foreach (var bodyExercise in bodyExerciseList)
                {
                    if (bodyExercise != null)
                        bodyExercise.Name = Translation.GetInDB(BodyExerciseTransformer.GetTranslationKey(bodyExercise.Id));
                }
            }

            return bodyExerciseList;
        }
        /// <summary>
        /// Find body exercises
        /// </summary>
        /// <returns></returns>
        public List<BodyExercise> Find(BodyExerciseCriteria bodyExerciseCriteria = null)
        {
            List<BodyExercise> resultList = null;
            IQueryable<BodyExerciseRow> muscularGroupRowList = _dbContext.BodyExercise;
            CriteriaTransformer.CompleteQuery(ref muscularGroupRowList, bodyExerciseCriteria);

            if (muscularGroupRowList != null && muscularGroupRowList.Count() > 0)
            {
                resultList = new List<BodyExercise>();
                foreach (var muscularGroupRow in muscularGroupRowList)
                {
                    resultList.Add(BodyExerciseTransformer.ToBean(muscularGroupRow));
                }
            }
            return resultList;
        }
Beispiel #9
0
        /// <summary>
        /// Find body exercises
        /// </summary>
        /// <returns></returns>
        public List <BodyExercise> Find(BodyExerciseCriteria bodyExerciseCriteria = null)
        {
            List <BodyExercise>          resultList           = null;
            TableQuery <BodyExerciseRow> muscularGroupRowList = _dbContext.Table <BodyExerciseRow>();

            CriteriaTransformer.CompleteQuery(ref muscularGroupRowList, bodyExerciseCriteria);

            if (muscularGroupRowList != null && muscularGroupRowList.Count() > 0)
            {
                resultList = new List <BodyExercise>();
                foreach (var muscularGroupRow in muscularGroupRowList)
                {
                    resultList.Add(BodyExerciseTransformer.ToBean(muscularGroupRow));
                }
            }
            return(resultList);
        }
        private void InsertViewBagOnEditTrainingExercise(out List<BodyExercise> bodyExerciseList, int currentMuscularGroupId = 0, int currentMuscleId = 0, int currentBodyExerciseId = 0)
        {
            bodyExerciseList = null;
            ViewBag.MuscularGroups = ControllerUtils.CreateSelectMuscularGroupItemList(_muscularGroupsService.FindMuscularGroups(), currentMuscularGroupId, true);

            if (currentMuscularGroupId == 0)
            { // All exercises
                bodyExerciseList = _bodyExercisesService.FindBodyExercises();
            }
            else
            {
                var muscleCriteria = new MuscleCriteria()
                {
                    MuscularGroupId = new IntegerCriteria() { Equal = currentMuscularGroupId }
                };
                var muscleList = _musclesService.FindMuscles(muscleCriteria);
                ViewBag.Muscles = ControllerUtils.CreateSelectMuscleItemList(muscleList, currentMuscleId, true);

                if (currentMuscleId == 0)
                {
                    if (muscleList != null)
                    {
                        var mucleIdList = new List<int>();
                        foreach (var muscle in muscleList)
                        {
                            mucleIdList.Add(muscle.Id);
                        }
                        var bodyExerciseCriteria = new BodyExerciseCriteria()
                        {
                            MuscleId = new IntegerCriteria() { EqualList = mucleIdList }
                        };
                        bodyExerciseList = _bodyExercisesService.FindBodyExercises(bodyExerciseCriteria);
                    }
                    else //Security
                        bodyExerciseList = _bodyExercisesService.FindBodyExercises();
                }
                else
                {
                    var bodyExerciseCriteria = new BodyExerciseCriteria()
                    {
                        MuscleId = new IntegerCriteria() { Equal = currentMuscleId }
                    };
                    bodyExerciseList = _bodyExercisesService.FindBodyExercises(bodyExerciseCriteria);
                }
            }
        }