Пример #1
0
        public void Add(Meal meal, string image)
        {
            _context.Meals.Add(meal);
            _context.SaveChanges();

            if (meal.Id > 0)
            {
                _context.MealImages.Add(new MealImage {
                    MealId = meal.Id, ImageBase64 = image
                });
                _context.SaveChanges();
            }
        }
Пример #2
0
        public void Add(List <Allergen> allergens)
        {
            var notFoundAllergens = allergens.Where(x => _context.Allergens.FirstOrDefault(y => y.Name == x.Name) == null);
            var foundAllergens    = _context.Allergens.Where(x => allergens.FirstOrDefault(y => y.Name == x.Name) != null);

            if (foundAllergens.Count() > 0)
            {
                allergens.ForEach(x => x.Id = (foundAllergens.FirstOrDefault(y => y.Name == x.Name) != null) ? foundAllergens.First(y => y.Name == x.Name).Id : 0);
            }

            if (notFoundAllergens.Count() > 0)
            {
                _context.Allergens.AddRange(notFoundAllergens);
                _context.SaveChanges();
            }
        }
Пример #3
0
        public void Add(List <Ingredient> ingredients)
        {
            var notFoundIngredients = ingredients.Where(x => _context.Ingredients.FirstOrDefault(y => y.Name == x.Name) == null);
            var foundIngredients    = _context.Ingredients.Where(x => ingredients.FirstOrDefault(y => y.Name == x.Name) != null);

            if (foundIngredients.Count() > 0)
            {
                ingredients.ForEach(x => x.Id = (foundIngredients.FirstOrDefault(y => y.Name == x.Name) != null) ? foundIngredients.First(y => y.Name == x.Name).Id : 0);
            }

            if (notFoundIngredients.Count() > 0)
            {
                _context.Ingredients.AddRange(notFoundIngredients);
                _context.SaveChanges();
            }
        }
Пример #4
0
 public void Add(Employee employee)
 {
     _context.Employees.Add(employee);
     _context.SaveChanges();
 }
Пример #5
0
 public void Add(Company company)
 {
     _context.Companies.Add(company);
     _context.SaveChanges();
 }
Пример #6
0
 public void Add(Order order)
 {
     _context.Orders.Add(order);
     _context.SaveChanges();
 }
Пример #7
0
 public void Add(List <Plan> plans)
 {
     _context.Plans.AddRange(plans);
     _context.SaveChanges();
 }