public void Delete(Food food) { bool deleted = foods.Remove(food); if(!deleted) { throw new InvalidOperationException(); } }
public void Update(Food editedFood) { Name = editedFood.Name; Description = editedFood.Description; Category = editedFood.Category; Calories = editedFood.Calories; Sugars = editedFood.Sugars; Fat = editedFood.Fat; Saturates = editedFood.Saturates; Salt = editedFood.Salt; }
public void SetInputs(Food food) { FoodItemView.FoodName = food.Name; FoodItemView.Description = food.Description; FoodItemView.Category = food.Category; FoodItemView.Calories = "" + food.Calories; FoodItemView.Sugar = "" + food.Sugars; FoodItemView.Fat = "" + food.Fat; FoodItemView.SatFat = "" + food.Saturates; FoodItemView.Salt = "" + food.Salt; }
public void RemoveNonExistantFood() { Exception ex = null; Food food = new Food("Bacon", null, "Meat", 1, 2, 3, 4, 5); Food food2 = new Food("Beef", null, "Meat", 2, 6, 3, 6, 1); foodRepository.foods.Add(food); try { ftracker.DeleteFood(food2); } catch (ArgumentException aex) { ex = aex; } Assert.IsNotNull(ex); Assert.AreEqual(ex.Message, "This food does not exist, hence can't be deleted."); }
public void SuccessfulRemove() { Exception ex = null; Food food = new Food("Bacon", null, "Meat", 1, 2, 3, 4, 5); foodRepository.foods.Add(food); try { ftracker.DeleteFood(food); } catch (Exception aex) { ex = aex; } Assert.IsNull(ex); }
public void Edit(Food changedFood) { context.Entry(changedFood).State = System.Data.Entity.EntityState.Modified; }
public void Delete(Food food) { context.Foods.Remove(food); }
public void Add(Food newFood) { context.Foods.Add(newFood); }
public void EditFood(FoodDTO dto, Food food) { Food editedFood = parseFoodDTO(dto); Validator.ValidateObject(editedFood, new ValidationContext(editedFood), true); //if the name has changed check that there isn't an existing food with the new name if(dto.Name.ToLower() != food.Name.ToLower() && UnitOfWork.FoodRepository.GetAll().Where(x => x.Name.ToLower().Equals(dto.Name.ToLower())).Any()) { throw new ValidationException("A food with this name already exists."); } food.Update(editedFood); //Add the food to the database UnitOfWork.FoodRepository.Edit(food); UnitOfWork.Save(); }
public void DeleteFood(Food food) { try { UnitOfWork.FoodRepository.Delete(food); UnitOfWork.Save(); } catch(InvalidOperationException) { throw new ArgumentException("This food does not exist, hence can't be deleted."); } }
public void Edit(Food changedFood) { throw new NotImplementedException(); }
public void Add(Food newFood) { foods.Add(newFood); }