public void TestMethod1() { List <EatingHistoryItem> items = new List <EatingHistoryItem>(); EatingHistoryItem item1 = new EatingHistoryItem() { Calories = 100, Carbohydrates = 100, Fats = 100, Proteins = 100 }; EatingHistoryItem item2 = new EatingHistoryItem() { Calories = 20, Carbohydrates = 10, Fats = 0, Proteins = 30 }; items.Add(item1); items.Add(item2); FoodStatisticsCounter counter = new FoodStatisticsCounter(); FoodStats stats = counter.CountFoodStatistics(items); Assert.AreEqual(120, stats.Calories); Assert.AreEqual(110, stats.Carbohydrates); Assert.AreEqual(100, stats.Fats); Assert.AreEqual(130, stats.Proteins); }
public void TestMethod1() { List<EatingHistoryItem> items = new List<EatingHistoryItem>(); EatingHistoryItem item1 = new EatingHistoryItem() { Calories = 100, Carbohydrates = 100, Fats = 100, Proteins = 100 }; EatingHistoryItem item2 = new EatingHistoryItem() { Calories = 20, Carbohydrates = 10, Fats = 0, Proteins = 30 }; items.Add(item1); items.Add(item2); FoodStatisticsCounter counter = new FoodStatisticsCounter(); FoodStats stats = counter.CountFoodStatistics(items); Assert.AreEqual(120, stats.Calories); Assert.AreEqual(110, stats.Carbohydrates); Assert.AreEqual(100, stats.Fats); Assert.AreEqual(130, stats.Proteins); }
private void Button_Click_1(object sender, RoutedEventArgs e) { EatingHistoryItem item = dataGrid.SelectedItem as EatingHistoryItem; if (item != null) { _viewModel.DeleteItem(item); } }
// добавление записи в таблицу истории public void AddEatingHistoryItem(Dish dish, float quantity) { EatingHistoryItem eatingHistoryItem = new EatingHistoryItem { Date = DateTime.Now.Date, Dish = dish, Quantity = quantity, Calories = dish.Calories / 100 * quantity, Fats = dish.Fats / 100 * quantity, Proteins = dish.Proteins / 100 * quantity, Carbohydrates = dish.Carbohydrates / 100 * quantity }; using (_context = new Context()) { _context.Dishes.Attach(dish); _context.EatingHistory.Add(eatingHistoryItem); _context.SaveChanges(); } }
// удаление записи из таблицы истории public void RemoveEatingHistoryItem(EatingHistoryItem item) { using (_context = new Context()) { var request = from eh in _context.EatingHistory where eh.ID == item.ID select eh; _context.EatingHistory.Remove(request.Single()); _context.SaveChanges(); } }
// удаление элемента из таблицы с историей и обновление статистики public void DeleteItem(EatingHistoryItem item) { _repo.RemoveEatingHistoryItem(item); DailyHistory.Remove(item); DailyFoodStatistics = _counter.CountFoodStatistics(DailyHistory.ToList()); }