diff options
Diffstat (limited to 'recipeBuddy/src/app')
| -rw-r--r-- | recipeBuddy/src/app/add-recipe/add-recipe.component.ts | 26 | 
1 files changed, 9 insertions, 17 deletions
| diff --git a/recipeBuddy/src/app/add-recipe/add-recipe.component.ts b/recipeBuddy/src/app/add-recipe/add-recipe.component.ts index bc88eb7..407997c 100644 --- a/recipeBuddy/src/app/add-recipe/add-recipe.component.ts +++ b/recipeBuddy/src/app/add-recipe/add-recipe.component.ts @@ -90,45 +90,37 @@ export class AddRecipeComponent {      var ingredients = []      var i;      for  (i = 0; i < formData.ingredients.length; i++) { +    var tmp_amount = parseFloat(formData.ingredients[0].amount)        ingredients.push(new Ingredient(formData.ingredients[0].ingrName, -                                      parseFloat(formData.ingredients[0].amount), +                                      (isNaN(tmp_amount) ? 0 : tmp_amount),                                        formData.ingredients[0].unit,                                        ""                         )); -      if (isNaN(ingredients[ingredients.length - 1].amount)) { -        ingredients[ingredients.length - 1].amount = 0; -      }      }      var steps = []      for  (i = 0; i < formData.ingredients.length; i++) { +      var tmp_timer = parseInt(formData.steps[0].timer)        steps.push(new Step(formData.steps[0].instruct, -                          parseInt(formData.steps[0].timer) +                          (isNaN(tmp_timer) ? 0 : tmp_timer)                         )); -      if (isNaN(steps[steps.length - 1].timer)) { -        steps[steps.length - 1].timer = 0; -      }      } +    var servingsTmp = parseFloat(formData.servingSize) +    var cookTimeTmp = parseInt(formData.cookTime) +      var recipe = new Recipe (0,                    //id                               formData.recipeName,  //name                               formData.desc,        //description                               ingredients,          //ingredients                               steps,                //steps -                             parseFloat(formData.servingSize), //servingSize -                             parseInt(formData.cookTime),    //cookTime +                             (isNaN(servingsTmp) ? 0 :servingsTmp), //servingSize +                             (isNaN(cookTimeTmp) ? 0 :cookTimeTmp),    //cookTime                               0,                    //timesCooked                               0,                    //rating                               formData.tags.split(','),        //tags                               formData.photos.split(',')       //photos                               ); -      if (isNaN(recipe.servingSize)) { -        recipe.servingSize = 0; -      } - -      if (isNaN(recipe.cookTime)) { -        recipe.cookTime = 0; -      }      this.restService.createRecipe(recipe).subscribe()    }  } | 
