C# Class CarbonFitness.BusinessLogic.Implementation.UserIngredientBusinessLogic

Inheritance: IUserIngredientBusinessLogic
Afficher le fichier Open project: yodiz/CarbonFitness Class Usage Examples

Méthodes publiques

Méthode Description
AddUserIngredient ( User user, string ingredientName, int measure, System.DateTime dateTime ) : UserIngredient
DeleteUserIngredient ( User user, int userIngredientId, System.DateTime date ) : void
GetNutrientAverage ( IEnumerable nutrientEntities, User user ) : INutrientAverage
GetNutrientHistory ( NutrientEntity nutrientEntity, User user ) : ILine
GetNutrientSumForDate ( User user, NutrientEntity entity, System.DateTime date ) : decimal
GetNutrientSumList ( IEnumerable nutrients, User user ) : IEnumerable
GetUserIngredients ( User user, System.DateTime dateTime ) : CarbonFitness.Data.Model.UserIngredient[]
UserIngredientBusinessLogic ( IUserIngredientRepository userIngredientRepository, IIngredientRepository ingredientRepository, INutrientRepository nutrientRepository ) : System
getDatesfromuserIngredient ( UserIngredient userIngredients ) : IEnumerable
getNutrientIngredientSumForDate ( System.DateTime date, IEnumerable userIngredients, decimal>.Func valueToSum ) : decimal

Private Methods

Méthode Description
Get100DaysUserIngredients ( User user ) : CarbonFitness.Data.Model.UserIngredient[]
GetExistingIngredient ( string ingredientName ) : Ingredient
GetValueSumPerDateFromUserIngredients ( IEnumerable userIngredients, decimal>.Func valueToSum ) : decimal>.Dictionary

Method Details

AddUserIngredient() public méthode

public AddUserIngredient ( User user, string ingredientName, int measure, System.DateTime dateTime ) : UserIngredient
user CarbonFitness.Data.Model.User
ingredientName string
measure int
dateTime System.DateTime
Résultat CarbonFitness.Data.Model.UserIngredient

DeleteUserIngredient() public méthode

public DeleteUserIngredient ( User user, int userIngredientId, System.DateTime date ) : void
user CarbonFitness.Data.Model.User
userIngredientId int
date System.DateTime
Résultat void

GetNutrientAverage() public méthode

public GetNutrientAverage ( IEnumerable nutrientEntities, User user ) : INutrientAverage
nutrientEntities IEnumerable
user CarbonFitness.Data.Model.User
Résultat INutrientAverage

GetNutrientHistory() public méthode

public GetNutrientHistory ( NutrientEntity nutrientEntity, User user ) : ILine
nutrientEntity NutrientEntity
user CarbonFitness.Data.Model.User
Résultat ILine

GetNutrientSumForDate() public méthode

public GetNutrientSumForDate ( User user, NutrientEntity entity, System.DateTime date ) : decimal
user CarbonFitness.Data.Model.User
entity NutrientEntity
date System.DateTime
Résultat decimal

GetNutrientSumList() public méthode

public GetNutrientSumList ( IEnumerable nutrients, User user ) : IEnumerable
nutrients IEnumerable
user CarbonFitness.Data.Model.User
Résultat IEnumerable

GetUserIngredients() public méthode

public GetUserIngredients ( User user, System.DateTime dateTime ) : CarbonFitness.Data.Model.UserIngredient[]
user CarbonFitness.Data.Model.User
dateTime System.DateTime
Résultat CarbonFitness.Data.Model.UserIngredient[]

UserIngredientBusinessLogic() public méthode

public UserIngredientBusinessLogic ( IUserIngredientRepository userIngredientRepository, IIngredientRepository ingredientRepository, INutrientRepository nutrientRepository ) : System
userIngredientRepository IUserIngredientRepository
ingredientRepository IIngredientRepository
nutrientRepository INutrientRepository
Résultat System

getDatesfromuserIngredient() public méthode

public getDatesfromuserIngredient ( UserIngredient userIngredients ) : IEnumerable
userIngredients CarbonFitness.Data.Model.UserIngredient
Résultat IEnumerable

getNutrientIngredientSumForDate() public méthode

public getNutrientIngredientSumForDate ( System.DateTime date, IEnumerable userIngredients, decimal>.Func valueToSum ) : decimal
date System.DateTime
userIngredients IEnumerable
valueToSum decimal>.Func
Résultat decimal