C# Класс CarbonFitness.BusinessLogic.Implementation.UserProfileBusinessLogic

Наследование: IUserProfileBusinessLogic
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetActivityLevel ( User user ) : ActivityLevelType
GetAge ( User user ) : int
GetBMI ( User user ) : decimal
GetBMR ( User user ) : decimal
GetDailyCalorieNeed ( User user ) : decimal
GetGender ( User user ) : GenderType
GetIdealWeight ( User user ) : decimal
GetLength ( User user ) : decimal
GetWeight ( User user ) : decimal
SaveProfile ( User user, decimal idealWeight, decimal length, decimal weight, int age, string genderName, string activityLevelName ) : void
UserProfileBusinessLogic ( IUserProfileRepository userProfileRepository, IGenderTypeBusinessLogic genderTypeBusinessLogic, IActivityLevelTypeBusinessLogic activityLevelTypeBusinessLogic, ICalorieCalculator calorieCalculator ) : System

Приватные методы

Метод Описание
GetActivityLevelFromString ( string activityLevel ) : ActivityLevelType
GetGenderTypeFromString ( string gender ) : GenderType
GetUserProfile ( User user ) : UserProfile

Описание методов

GetActivityLevel() публичный Метод

public GetActivityLevel ( User user ) : ActivityLevelType
user CarbonFitness.Data.Model.User
Результат CarbonFitness.Data.Model.ActivityLevelType

GetAge() публичный Метод

public GetAge ( User user ) : int
user CarbonFitness.Data.Model.User
Результат int

GetBMI() публичный Метод

public GetBMI ( User user ) : decimal
user CarbonFitness.Data.Model.User
Результат decimal

GetBMR() публичный Метод

public GetBMR ( User user ) : decimal
user CarbonFitness.Data.Model.User
Результат decimal

GetDailyCalorieNeed() публичный Метод

public GetDailyCalorieNeed ( User user ) : decimal
user CarbonFitness.Data.Model.User
Результат decimal

GetGender() публичный Метод

public GetGender ( User user ) : GenderType
user CarbonFitness.Data.Model.User
Результат CarbonFitness.Data.Model.GenderType

GetIdealWeight() публичный Метод

public GetIdealWeight ( User user ) : decimal
user CarbonFitness.Data.Model.User
Результат decimal

GetLength() публичный Метод

public GetLength ( User user ) : decimal
user CarbonFitness.Data.Model.User
Результат decimal

GetWeight() публичный Метод

public GetWeight ( User user ) : decimal
user CarbonFitness.Data.Model.User
Результат decimal

SaveProfile() публичный Метод

public SaveProfile ( User user, decimal idealWeight, decimal length, decimal weight, int age, string genderName, string activityLevelName ) : void
user CarbonFitness.Data.Model.User
idealWeight decimal
length decimal
weight decimal
age int
genderName string
activityLevelName string
Результат void

UserProfileBusinessLogic() публичный Метод

public UserProfileBusinessLogic ( IUserProfileRepository userProfileRepository, IGenderTypeBusinessLogic genderTypeBusinessLogic, IActivityLevelTypeBusinessLogic activityLevelTypeBusinessLogic, ICalorieCalculator calorieCalculator ) : System
userProfileRepository IUserProfileRepository
genderTypeBusinessLogic IGenderTypeBusinessLogic
activityLevelTypeBusinessLogic IActivityLevelTypeBusinessLogic
calorieCalculator ICalorieCalculator
Результат System