Esempio n. 1
0
        public void Import(IEnumerable <IngredientMetadata> data)
        {
            using (var transaction = session.BeginTransaction())
            {
                var d = data.ToArray();
                foreach (var row in d)
                {
                    var dbRow = new Models.IngredientMetadata
                    {
                        IngredientMetadataId = row.IngredientMetadataId,
                        Ingredient           = Models.Ingredients.FromId(row.IngredientId),
                        HasMeat         = row.HasMeat,
                        CarbsPerUnit    = row.CarbsPerUnit,
                        HasRedMeat      = row.HasRedMeat,
                        SugarPerUnit    = row.SugarPerUnit,
                        HasPork         = row.HasPork,
                        FatPerUnit      = row.FatPerUnit,
                        SodiumPerUnit   = row.SodiumPerUnit,
                        CaloriesPerUnit = row.CaloriesPerUnit,
                        Spicy           = row.Spicy,
                        Sweet           = row.Sweet,
                        HasGluten       = row.HasGluten,
                        HasAnimal       = row.HasAnimal
                    };

                    session.Save(dbRow, row.IngredientMetadataId);
                }

                Log.DebugFormat("Created {0} row(s) in IngredientMetadata", d.Count());
                transaction.Commit();
                session.Flush();
            }
        }
        public void Import(IEnumerable<IngredientMetadata> data)
        {
            using (var transaction = this.session.BeginTransaction())
            {
                var ingredientMetadataArray = data.ToArray();
                foreach (var ingredientMetadata in ingredientMetadataArray)
                {
                    var databaseIngredientMetadata = new Models.IngredientMetadata
                                                   {
                                                       IngredientMetadataId =
                                                           ingredientMetadata
                                                           .IngredientMetadataId,
                                                       Ingredient =
                                                           Models.Ingredients.FromId(
                                                               ingredientMetadata.IngredientId),
                                                       HasMeat = ingredientMetadata.HasMeat,
                                                       CarbsPerUnit =
                                                           ingredientMetadata.CarbsPerUnit,
                                                       HasRedMeat =
                                                           ingredientMetadata.HasRedMeat,
                                                       SugarPerUnit =
                                                           ingredientMetadata.SugarPerUnit,
                                                       HasPork = ingredientMetadata.HasPork,
                                                       FatPerUnit =
                                                           ingredientMetadata.FatPerUnit,
                                                       SodiumPerUnit =
                                                           ingredientMetadata.SodiumPerUnit,
                                                       CaloriesPerUnit =
                                                           ingredientMetadata.CaloriesPerUnit,
                                                       Spicy = ingredientMetadata.Spicy,
                                                       Sweet = ingredientMetadata.Sweet,
                                                       HasGluten =
                                                           ingredientMetadata.HasGluten,
                                                       HasAnimal =
                                                           ingredientMetadata.HasAnimal
                                                   };

                    this.session.Save(databaseIngredientMetadata, ingredientMetadata.IngredientMetadataId);
                }

                this.Log.DebugFormat("Created {0} row(s) in IngredientMetadata", ingredientMetadataArray.Count());
                transaction.Commit();
                this.session.Flush();
            }
        }
        public void Import(IEnumerable<IngredientMetadata> data)
        {
            using (var transaction = session.BeginTransaction())
             {
            var d = data.ToArray();
            foreach (var row in d)
            {
               var dbRow = new Models.IngredientMetadata
               {
                  IngredientMetadataId = row.IngredientMetadataId,
                  Ingredient = Models.Ingredients.FromId(row.IngredientId),
                  HasMeat = row.HasMeat,
                  CarbsPerUnit = row.CarbsPerUnit,
                  HasRedMeat = row.HasRedMeat,
                  SugarPerUnit = row.SugarPerUnit,
                  HasPork = row.HasPork,
                  FatPerUnit = row.FatPerUnit,
                  SodiumPerUnit = row.SodiumPerUnit,
                  CaloriesPerUnit = row.CaloriesPerUnit,
                  Spicy = row.Spicy,
                  Sweet = row.Sweet,
                  HasGluten = row.HasGluten,
                  HasAnimal = row.HasAnimal
               };

               session.Save(dbRow, row.IngredientMetadataId);
            }

            Log.DebugFormat("Created {0} row(s) in IngredientMetadata", d.Count());
            transaction.Commit();
            session.Flush();
             }
        }