Exemple #1
0
 private void ButAddNewIngestion_Click(object sender, RoutedEventArgs e)
 {
     if (cbProducts.SelectedIndex == -1)
     {
         lbError.Content = "You didn't choose product";
     }
     else if (String.IsNullOrWhiteSpace(tboxProductWeight.Text))
     {
         lbError.Content = "You didn't enter product weight";
     }
     else
     {
         float res;
         if (!float.TryParse(tboxProductWeight.Text, out res) || float.Parse(tboxProductWeight.Text) < 0 || float.Parse(tboxProductWeight.Text) > 1000)
         {
             lbError.Content = "You didn't fill product weight right";
         }
         else
         {
             AtedProductDTO product = new AtedProductDTO();
             product.FillProduct((ProductDTO)cbProducts.SelectedItem, float.Parse(tboxProductWeight.Text));
             _userService.AddIngestion(user.Id, Convert.ToDateTime(Calendar1.SelectedDate), product);
             user = _userService.FindById(user.Id);
             FillWindow();
         }
     }
 }
Exemple #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);
        }