public MealController(IMealRepository mealRepository, IIngredientRepository ingredientRepository, IQuantityTypeRepository quantityTypeRepository, IIngredientCategoryRepository ingredientCategoryRepository, IMealIngredientRepository mealIngredientRepository, IMealCategoryRepository categoryRepository, IRecipeRepository recipeRepository, IUserRepository userRepository, IAuthorRepository authorRepository, IIngredientQuantityRepository ingredientQuantityRepository) { _mealRepository = mealRepository; _ingredientRepository = ingredientRepository; _quantityTypeRepository = quantityTypeRepository; _ingredientCategoryRepository = ingredientCategoryRepository; _mealIngredientRepository = mealIngredientRepository; _categoryRepository = categoryRepository; _recipeRepository = recipeRepository; _userRepository = userRepository; _authorRepository = authorRepository; _ingredientQuantityRepository = ingredientQuantityRepository; }
public MealCalculatorTest() { MapperConfig.ConfigureMapper(); _dietRepository = new FakeDietRepository(); _commentRepository = new FakeCommentRepository(); _userRepository = new FakeUserRepository(); _dietCategoryRepository = new FakeDietCategoryRepository(); _dietMealRepository = new FakeDietMealRepository(); _dietIngredientRepository = new FakeDietIngredientRepository(); _quantityTypeRepository = new FakeQuantityTypeRepository(); _userDietRepository = new FakeUserDietRepository(); _ingredientRepository = new FakeIngredientRepository(); _mealRepository = new FakeMealRepository(); _ingredientQuantityRepository = new FakeIngredientQuantityRepository(); }
public MealControllerTest() { MapperConfig.ConfigureMapper(); _mealRepository = new FakeMealRepository(); _ingredientRepository = new FakeIngredientRepository(); _quantityTypeRepository = new FakeQuantityTypeRepository(); _ingredientCategoryRepository = new FakeIngredientCategoryRepository(); _mealIngredientRepository = new FakeMealIngredientRepository(); _mealCategoryRepository = new FakeMealCategoryRepository(); _recipeRespository = new FakeRecipeRepository(); _userRepository = new FakeUserRepository(); _authorRepository = new FakeAuthorRepository(); _ingredientQuantityRepository = new FakeIngredientQuantityRepository(); _controller = new MealController(_mealRepository, _ingredientRepository, _quantityTypeRepository, _ingredientCategoryRepository, _mealIngredientRepository, _mealCategoryRepository, _recipeRespository, _userRepository, _authorRepository, _ingredientQuantityRepository); }
public DietController(IDietRepository dietRepository, ICommentRepository commentRepository, IUserRepository userRepository, IDietCategoryRepository categoryRepository, IDietMealRepository dietMealRepository, IDietIngredientRepository dietIngredientRepository, IQuantityTypeRepository quantityTypeRepository, IUserDietRepository userDietRepository, IIngredientQuantityRepository ingredientQuantityRepository, ITracer tracer) { _dietRepository = dietRepository; _commentRepository = commentRepository; _userRepository = userRepository; _categoryRepository = categoryRepository; _dietMealRepository = dietMealRepository; _dietIngredientRepository = dietIngredientRepository; _quantityTypeRepository = quantityTypeRepository; _userDietRepository = userDietRepository; _ingredientQuantityRepository = ingredientQuantityRepository; _tracer = tracer; }
public DietControllerTest() { MapperConfig.ConfigureMapper(); _dietRepository = new FakeDietRepository(); _commentRepository = new FakeCommentRepository(); _userRepository = new FakeUserRepository(); _dietCategoryRepository = new FakeDietCategoryRepository(); _dietMealRepository = new FakeDietMealRepository(); _dietIngredientRepository = new FakeDietIngredientRepository(); _quantityTypeRepository = new FakeQuantityTypeRepository(); _userDietRepository = new FakeUserDietRepository(); _ingredientRepository = new FakeIngredientRepository(); _mealRepository = new FakeMealRepository(); _ingredientQuantityRepository = new FakeIngredientQuantityRepository(); _mealIngredientRepository = new FakeMealIngredientRepository(); _tracer = new Tracer(); _controller = new DietController(_dietRepository, _commentRepository, _userRepository, _dietCategoryRepository, _dietMealRepository, _dietIngredientRepository, _quantityTypeRepository, _userDietRepository, _ingredientQuantityRepository, _tracer); }
public MealCalculator(Meal meal, IIngredientQuantityRepository ingredientQuantityRepository) { _meal = meal; _ingredientQuantityRepository = ingredientQuantityRepository; }
public DietCalculator(Diet diet, IIngredientQuantityRepository ingredientQuantityRepository, ITracer tracer) { _diet = diet; _ingredientQuantityRepository = ingredientQuantityRepository; _tracer = tracer; tracer.WriteTrace("Henter ut ingredienser og måltid"); var ingredients = _diet.DietIngredients.ToList(); var meals = _diet.DietMeals.ToList(); foreach (var di in ingredients) { var quantityConversion = di.Quantity / QuantityConverter.ConvertTo100Grams(di.QuantityTypeId, _ingredientQuantityRepository.GetConvertFactor(di.IngredientId, di.QuantityTypeId)) * di.Day.ToIntArray().Count(); _totalIngredientCarbsGrams += di.Ingredient.Carb * quantityConversion; _totalIngredientFatGrams += di.Ingredient.Fat * quantityConversion; _totalIngredientProteinGrams += di.Ingredient.Protein * quantityConversion; _totalIngredientKcals += di.Ingredient.Kcal * quantityConversion; } foreach (var dm in meals) { var mealDays = dm.Day.ToIntArray().Count(); var mealCalulator = new MealCalculator(dm.Meal, _ingredientQuantityRepository); _totalMealCarbGrams += mealCalulator.CalculateTotalCarb() * mealDays; _totalMealFatGrams += mealCalulator.CalculateTotalFat() * mealDays; _totalMealProteinGrams += mealCalulator.CalculateTotalProtein() * mealDays; _totalMealKcals += mealCalulator.CalculateTotalKcal() * mealDays; } _totalGrams = _totalIngredientCarbsGrams + _totalIngredientFatGrams + _totalIngredientProteinGrams + _totalMealCarbGrams + _totalMealFatGrams + _totalMealProteinGrams; _tracer.WriteTrace("Ferdig med constructor"); }