internal static DietResponse ToResponse(this DietEntity entity) { return(entity == null ? null : new DietResponse { Name = entity.Name, Description = entity.Description }); }
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}." }); }
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); }
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); }
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); }
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); }
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); }
public void SetDietEntity(DietEntity dietEntity) { Debug.Log("SetDietEntity + " + dietEntity.Name); _dietEntity = dietEntity; text.SetText(dietEntity.Name); }