public void AddAllergen(AllergenDTO newAllergen) { var allergen = AutoMapper.Mapper.Map <Allergen>(newAllergen); this.dbContext.Allergens.Add(allergen); this.dbContext.SaveChanges(); }
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); }
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(); } }
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(); } }
public void ModifyAllergen(AllergenDTO updatedAllergen) { throw new NotImplementedException(); }
public void RemoveAllergen(int ingredientId, AllergenDTO allergen) { throw new NotImplementedException(); }