public void AddIngestion(int id, DateTime date, AtedProduct product)
        {
            User user = Find(id);
            var  day  = user.Days.FirstOrDefault(t => t.Date.Day == date.Day && t.Date.Month == date.Month && t.Date.Year == date.Year);

            if (day == null)
            {
                day = new Day()
                {
                    UserId = user.Id,
                    Date   = date.Date
                };
                _context.Days.Add(day);
            }
            _context.SaveChanges();
            _context.AtedProducts.Add(
                new AtedProduct()
            {
                AtedCarbohydrates = product.AtedCarbohydrates,
                AtedCalories      = product.AtedCalories,
                AtedFats          = product.AtedFats,
                AtedProteins      = product.AtedProteins,
                Id        = product.Id,
                DayId     = day.Id,
                ProductId = product.ProductId,
                Weight    = product.Weight,
            });
            _context.SaveChanges();
        }
Beispiel #2
0
        public void AddIngestion(int id, DateTime date, AtedProductDTO product)
        {
            AtedProduct atedProduct = new AtedProduct()
            {
                AtedCalories      = product.AtedCalories,
                AtedCarbohydrates = product.AtedCarbohydrates,
                AtedFats          = product.AtedFats,
                AtedProteins      = product.AtedProteins,
                Id        = product.Id,
                Weight    = product.Weight,
                ProductId = product.ProductId,
            };

            _repository.AddIngestion(id, date, atedProduct);
        }