Exemplo n.º 1
0
 internal static DietResponse ToResponse(this DietEntity entity)
 {
     return(entity == null ? null : new DietResponse
     {
         Name = entity.Name,
         Description = entity.Description
     });
 }
Exemplo n.º 2
0
        public async Task <DietResponse> Create(CreateDietRequest request)
        {
            DietEntity _CreatedEntity = await __DietRepository.CreateAsync(request.ToEntity());

            return(_CreatedEntity.ToResponse() ?? new DietResponse
            {
                Success = false,
                ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} create {ENTITY_NAME}."
            });
        }
Exemplo n.º 3
0
        public async Task <DietEntity> CreateAsync(DietEntity diet)
        {
            if (diet == null || diet.UID == Guid.Empty)
            {
                return(null);
            }

            await __Context.Diets.AddAsync(diet);

            bool _Added = await __Context.SaveChangesAsync() > 0;

            return(_Added ? diet : null);
        }
Exemplo n.º 4
0
        public async Task <bool> UpdateAsync(DietEntity updatedDiet)
        {
            if (updatedDiet.UID == Guid.Empty)
            {
                return(false);
            }

            DietEntity _DietEntity = await __Context.Diets.FirstOrDefaultAsync(x => x.UID == updatedDiet.UID);

            if (_DietEntity == null)
            {
                return(false);
            }

            _DietEntity = updatedDiet;
            return(await __Context.SaveChangesAsync() > 0);
        }
Exemplo n.º 5
0
    private void Initialize()
    {
        DietEntity diet  = new DietEntity(GameConstants.DIET_NAME_STANDART, "Диета, рассчитанная на сбалансированное питание и поддержаение веса.", "Норма калорий: 100%", 30, 20, 50);
        DietEntity diet2 = new DietEntity(GameConstants.DIET_NAME_CLASSIC, "Диета, рассчитанная на сбалансированное питание и безопасное снижение веса.", "Норма калорий: 100%", 18, 29, 53);
        DietEntity diet3 = new DietEntity(GameConstants.DIET_NAME_ZONES, "Диета Зона для похудения была составлена известным доктором Б. Сирсом. Профессор Сирс считает, что диета Зона является наилучшим средством ругулирования уровня инсулина в организме. Диета Зона длится 14 дней.", "Норма калорий: 90%", 30, 30, 40);
        DietEntity diet4 = new DietEntity(GameConstants.DIET_NAME_ATKINS, "Низкоуглеводная диета, разработанная кардиологом Робертом Аткинсом. Диета Аткинса ограничевает потребление углеводов для переключения обмена веществ с использования в качестве энергетического топлива глюкозы на сжигание накопленных в теле человека жиров.", "Норма калорий: 100%", 20, 75, 5);
        DietEntity diet5 = new DietEntity(GameConstants.DIET_NAME_HIGH_CARB, "Диета с высоким содержанием углеводов подходит для людей, которым нужно набрать вес или нарастить мышечную массу.", "Норма : 100%", 25, 15, 60);
        DietEntity diet6 = new DietEntity(GameConstants.DIET_NAME_LOW_CARB, "Не секрет, что главной причиной ожирения является излишнее потребление углеводов, поэтому задача низкоуглеводной диеты - минимализировать поступление углеводов в организм.", "Норма калорий", 40, 35, 25);
        DietEntity diet7 = new DietEntity(GameConstants.DIET_NAME_KETOGENIC, "Кетогенная диета - это диета, обогащенная жирами и протеинами при экстремально низком содержании углеводов (обычно менее 10% от общего количества макронутриентов); при таком питании организм вынужден использовать в качестве топлива жиры, поскольку запасы глюкозы быстро истощаются.", "Норма калорий: 90%", 45, 45, 10);

        allDiets.Add(diet);
        allDiets.Add(diet2);
        allDiets.Add(diet3);
        allDiets.Add(diet4);
        allDiets.Add(diet5);
        allDiets.Add(diet6);
        allDiets.Add(diet7);
    }
Exemplo n.º 6
0
        public async Task <bool> DeleteAsync(Guid dietUID)
        {
            if (dietUID == Guid.Empty)
            {
                return(false);
            }

            DietEntity _Diet = await __Context.Diets.FirstOrDefaultAsync(x => x.UID == dietUID);

            if (_Diet == null)
            {
                return(false);
            }

            __Context.Diets.Remove(_Diet);

            return(await __Context.SaveChangesAsync() > 0);
        }
Exemplo n.º 7
0
        public async Task <DietResponse> Get(UIDRequest request)
        {
            DietResponse _Response = new DietResponse();

            if (request.UID == Guid.Empty)
            {
                _Response.Success      = false;
                _Response.ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} retrieve {ENTITY_NAME}.";
            }

            DietEntity _DietEntity = await __DietRepository.GetAsync(request.UID);

            if (_DietEntity == null)
            {
                _Response.Success      = false;
                _Response.ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} retrieve {ENTITY_NAME}.";
            }

            return(_DietEntity.ToResponse() ?? _Response);
        }
 public void SetDietEntity(DietEntity dietEntity)
 {
     _dietEntity = dietEntity;
     nameText.SetText(dietEntity.Name);
     energyText.SetText(dietEntity.Protein + "/" + dietEntity.Fats + "/" + dietEntity.Carbohydrates);
 }
Exemplo n.º 9
0
 public void SetDietEntity(DietEntity dietEntity)
 {
     Debug.Log("SetDietEntity + " + dietEntity.Name);
     _dietEntity = dietEntity;
     text.SetText(dietEntity.Name);
 }