public decimal GetRDI(User user, DateTime date, NutrientEntity nutrientEntity) { var dailyCalorieNeed = userProfileBusinessLogic.GetDailyCalorieNeed(user); //9 kcal/gram ger kolhydrater i energi. 15 - 30 % av vårt energiintag bör bestå av fett return (dailyCalorieNeed * 0.3M) / 9; }
public ILine GetNutrientHistory(NutrientEntity nutrientEntity, User user) { var userIngredients = Get100DaysUserIngredients(user); var valueSumPerDateFromUserIngredients = GetValueSumPerDateFromUserIngredients(userIngredients, x => x.GetNutrientIngredientDisplayValue(x.GetNutrient(nutrientEntity))); int nutrientId = nutrientRepository.GetByName(nutrientEntity.ToString()).Id; return new Line(nutrientId, valueSumPerDateFromUserIngredients); }
public virtual IngredientNutrient GetNutrient(NutrientEntity entity) { foreach (IngredientNutrient ingredientNutrient in IngredientNutrients) { if (ingredientNutrient.Nutrient.Name == Enum.GetName(typeof(NutrientEntity), entity)) { return ingredientNutrient; } } return null; }
public IRDICalculator GetRDICalculator(NutrientEntity nutrientEntity) { foreach (var calculator in calculators) { if( calculator.DoesSupportNutrient(nutrientEntity)) { return calculator; } } throw new NotSupportedException("RDI Calculator not supported for nutrient: " + nutrientEntity); }
public Nutrient GetNutrient(NutrientEntity nutrientEntity) { //var cache = new Cache(); //cache.Get(nutrientEntity.ToString()); lock (cacheLock) { if (!getNutrientCache.ContainsKey(nutrientEntity)) { var nutrient = nutrientRepository.GetByName(Enum.GetName(typeof(NutrientEntity), nutrientEntity)); //cache.Add(nutrientEntity.ToString(), nutrient, null, DateTime.MaxValue, TimeSpan.MaxValue, CacheItemPriority.NotRemovable, null); getNutrientCache[nutrientEntity] = nutrient; } } return getNutrientCache[nutrientEntity]; }
public bool DoesSupportNutrient(NutrientEntity nutrientEntity) { return nutrientEntity == NutrientEntity.FibresInG; }
private bool entityToGet(NutrientEntity entity) { entityToSave = Enum.GetName(typeof(NutrientEntity), entity); return true; }
public decimal GetRDI(User user, DateTime date, NutrientEntity nutrientEntity) { return GetNutrientRecommendation(nutrientEntity).GetValue(GetUserGender(user).Name, GetUserAge(user)); }
public decimal GetRDI(User user, DateTime date, NutrientEntity nutrientEntity) { return userProfileBusinessLogic.GetDailyCalorieNeed(user); }
public decimal GetNutrientSumForDate(User user, NutrientEntity entity, DateTime date) { var userIngredients = GetUserIngredients(user, date); decimal value; GetValueSumPerDateFromUserIngredients(userIngredients, x => x.GetNutrientIngredientDisplayValue(x.GetNutrient(entity))).TryGetValue(date.Date, out value); return value; }
public Ingredient GetNewIngredient(string ingredientName, NutrientEntity nutrientEntity, decimal value, decimal weightInG) { return GetNewIngredient(ingredientName, Enum.GetName(typeof(NutrientEntity), nutrientEntity), value, weightInG); }
private void addIngredientNutrient(Ingredient ingredient, ICollection<IngredientNutrient> ingredientNutrients, NutrientEntity entity, decimal value) { var ingredientNutrient = new IngredientNutrient {Ingredient = ingredient, Nutrient = nutrientBusinessLogic.GetNutrient(entity), Value = value}; ingredientNutrients.Add(ingredientNutrient); }
public decimal GetRDI(User user, DateTime date, NutrientEntity nutrientEntity) { return (GetUserWeight(user) * 1.4M); }
public bool DoesSupportNutrient(NutrientEntity nutrientEntity) { return nutrientEntity == NutrientEntity.ProteinInG; }
public decimal GetRDI(User user, DateTime date, NutrientEntity nutrientEntity) { return 30; }
public decimal getRDI(User user, DateTime date, NutrientEntity nutrientEntity) { return rdiCalculatorFactory.GetRDICalculator(nutrientEntity).GetRDI(user, date, nutrientEntity); }
public bool DoesSupportNutrient(NutrientEntity nutrientEntity) { return GetNutrientRecommendation(nutrientEntity) != null; }
public NutrientRecommendation GetNutrientRecommendation(NutrientEntity nutrientEntity) { Nutrient nutrient = nutrientBusinessLogic.GetNutrient(nutrientEntity); return nutrientRecommendationRepository.GetByNutrient(nutrient); }
public NutrientRecommendation GetNutrientRecommendation(NutrientEntity entity) { return nutrientRecommendationBusinessLogic.GetNutrientRecommendation(entity); }
public bool DoesSupportNutrient(NutrientEntity nutrientEntity) { return nutrientEntity == NutrientEntity.CarbonHydrateInG; }
public bool DoesSupportNutrient(NutrientEntity nutrientEntity) { return nutrientEntity == NutrientEntity.EnergyInKcal; }