public void Ingredient_DeleteTest()
 {
     StockIngredientDTO st = new StockIngredientDTO { StockQuantity = 1, PricePerUnit = 0.1M, NormalWeight = 1, Name = "ING", ExtraWeight = 2, IsPartOfRecipe=false };
     Assert.IsNotNull(removeStockItemIngredient(st));
     st.IsPartOfRecipe = true;
     Assert.IsNull(removeStockItemIngredient(st));
 }
        public void UpdateIngredient(Ingredient ing, StockIngredientDTO dto)
        {
            if (ing.IngredientID != dto.IngredientID)
                return;

            ing.ExtraWeight = dto.ExtraWeight;
            ing.Name = dto.Name;
            ing.NormalWeight = dto.NormalWeight;
            ing.PricePerUnit = dto.PricePerUnit;
        }
 public IngredientsRowWork(StockIngredientDTO ingredient)
 {
     Ingredient = new OrderIngredientDTO
     {
         Quantity = ingredient.NormalWeight,
         Price = ingredient.PricePerUnit,
         NormalWeight = ingredient.NormalWeight,
         Name = ingredient.Name,
         IngredientID = ingredient.IngredientID,
         ExtraWeight = ingredient.ExtraWeight
     };
     Included = false;
 }
        public StockIngredientDTO ToSimpleDto(Ingredient ing)
        {
            StockIngredientDTO ingDto = new StockIngredientDTO
            {
                ExtraWeight = ing.ExtraWeight,
                IngredientID = ing.IngredientID,
                Name = ing.Name,
                NormalWeight = ing.NormalWeight,
                PricePerUnit = ing.PricePerUnit,
                StockQuantity = ing.StockQuantity,
                IsPartOfRecipe = ing.Recipies != null
            };

            return ingDto;
        }
        public Ingredient ToEntityWithEmptyRecipies(StockIngredientDTO ing)
        {
            Ingredient ingDto = new Ingredient
            {
                ExtraWeight = ing.ExtraWeight,
                IngredientID = ing.IngredientID,
                Name = ing.Name,
                NormalWeight = ing.NormalWeight,
                PricePerUnit = ing.PricePerUnit,
                StockQuantity = ing.StockQuantity,
                Recipies = new List<Recipe>()
            };

            return ingDto;
        }
 public IngredientsRowWork(StockIngredientDTO ingredient, bool included)
     : this(ingredient)
 {
     Included = included;
 }