public async Task <IActionResult> GetNutritionUnits(int nutritionId) { FirebaseUser user = HttpContext.GetFirebaseUser(); GetAllNutritionUnitsQuery model = new GetAllNutritionUnitsQuery() { firebaseId = user.UserId, nutritionId = nutritionId }; ResultWrapper <GetAllNutritionUnitsOutput> result = new ResultWrapper <GetAllNutritionUnitsOutput>(); result = await _mediator.Send(model); return(Ok(result)); }
public async Task <ResultWrapper <GetAllNutritionUnitsOutput> > Handle(GetAllNutritionUnitsQuery request, CancellationToken cancellationToken) { ResultWrapper <GetAllNutritionUnitsOutput> result = new ResultWrapper <GetAllNutritionUnitsOutput>(); var tDataList = await _dbContext.TNutritionUnit.ToListAsync(); var list = tDataList.Select(x => new PublicListItem() { Enabled = x.Enabled, Selected = false, Text = $"{x.Title} [{x.AmountInGram} gram]", Value = x.Id.ToString(), Image = string.Empty }) .ToList(); result.Status = true; result.Result = new GetAllNutritionUnitsOutput() { list = list }; return(result); }