Beispiel #1
0
        public void AddAllergen(AllergenDTO newAllergen)
        {
            var allergen = AutoMapper.Mapper.Map <Allergen>(newAllergen);

            this.dbContext.Allergens.Add(allergen);
            this.dbContext.SaveChanges();
        }
Beispiel #2
0
        public IEnumerable <DishDTO> GetDishesForAllergen(AllergenDTO allergen)
        {
            var result = this.dbContext.Allergens
                         .Include("Ingredients.Dishes")
                         .Where(x => x.Id == allergen.Id)
                         .SelectMany(x => x.Ingredients.SelectMany(y => y.Dishes));

            return(null);
        }
Beispiel #3
0
        public void UpdateAllergen(AllergenDTO modifiedAllergen)
        {
            var entry         = AutoMapper.Mapper.Map <Allergen>(modifiedAllergen);
            var attachedentry = this.dbContext.Allergens.Find(entry.Id);

            if (attachedentry != null)
            {
                ((DbContext)this.dbContext).Entry(attachedentry).CurrentValues.SetValues(entry);
                this.dbContext.SaveChanges();
            }
        }
Beispiel #4
0
        public void AddAllergen(int ingredientId, AllergenDTO allergen)
        {
            var newallergen = AutoMapper.Mapper.Map <Allergen>(allergen);
            var ingredient  = this.dbContext.Ingredients.SingleOrDefault(x => x.Id == ingredientId);

            if (ingredient != null)
            {
                ingredient.Allergens.Add(newallergen);
                this.dbContext.SaveChanges();
            }
        }
Beispiel #5
0
 public void ModifyAllergen(AllergenDTO updatedAllergen)
 {
     throw new NotImplementedException();
 }
Beispiel #6
0
 public void RemoveAllergen(int ingredientId, AllergenDTO allergen)
 {
     throw new NotImplementedException();
 }