USDADataImport.USDAImport.GetNutritionTypeByNo C# (CSharp) Метод

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

public GetNutritionTypeByNo ( int nutr_No ) : NutritionType
nutr_No int
Результат Spontaneous.DataModel.Foods.NutritionType
        public NutritionType GetNutritionTypeByNo(int nutr_No)
        {
            log.InfoFormat("[GetNutritionTypeByNo] nutr_No={0}.", nutr_No);
            NutritionType returnValue;
            try
            {
                using (Restaurants restaurantsDb = new Restaurants())
                {
                    MongoEntityRepositoryBase<NutritionType> basicData =
                                                new MongoEntityRepositoryBase<NutritionType>(restaurantsDb.DB);
                    var allNutritionType = basicData.GetAll();
                    returnValue = allNutritionType.FirstOrDefault(n => n.USDA_Nutr_No != null && n.USDA_Nutr_No == nutr_No);
                }
            }
            catch (Exception e)
            {
                log.ErrorFormat("[GetNutritionTypeByNo] Exception={0}", e);
                returnValue = null;
            }
            return returnValue;
        }

Usage Example

Пример #1
0
        public void GetNutritionTypeByNo_ShouldReturnNutritionTypeObject()
        {
            //act
            USDAImport usdaImport = new USDAImport();
            NutritionType tempNut = usdaImport.GetNutritionTypeByNo(205);

            //assert
            Assert.IsNotNull(tempNut);
            Assert.IsNotNull(tempNut.NutrDesc, "Carbohydrate, by difference");
        }