public List<Muscle> FindMuscles(MuscleCriteria criteria = null) { var list = _muscleModule.Find(criteria); if (list != null) { foreach (var muscle in list) CompleteTranslation(muscle); } return list; }
public List<Muscle> FindMuscles(MuscleCriteria criteria = null) { List<Muscle> muscleList = null; string cacheKey = criteria == null ? "MuscleCriteria_null" : criteria.GetCacheKey(); if (!TryGetCacheData(cacheKey, out muscleList)) { muscleList = GetMuscleManager().FindMuscles(criteria); SetCacheData(_cacheName, cacheKey, muscleList); } return muscleList; }
public IActionResult Find(MuscleCriteria criteria) { try { var result = _musclesService.FindMuscles(criteria); return new OkObjectResult(result); // List<Muscle> } catch (Exception exception) { return BadRequest(new WebApiException("Error", exception)); } }
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); } } }
/// <summary> /// /// </summary> /// <returns></returns> public List<Muscle> Find(MuscleCriteria muscleCriteria = null) { List<Muscle> resultList = null; IQueryable<MuscleRow> rowList = _dbContext.Muscle; CriteriaTransformer.CompleteQuery(ref rowList, muscleCriteria); if (rowList != null && rowList.Count() > 0) { resultList = new List<Muscle>(); foreach (var row in rowList) { resultList.Add(MuscleTransformer.ToBean(row)); } } return resultList; }