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(); } } }
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); }