summaryrefslogtreecommitdiff
path: root/recipeBuddy/src/app/add-recipe
diff options
context:
space:
mode:
Diffstat (limited to 'recipeBuddy/src/app/add-recipe')
-rw-r--r--recipeBuddy/src/app/add-recipe/add-recipe.component.ts27
1 files changed, 20 insertions, 7 deletions
diff --git a/recipeBuddy/src/app/add-recipe/add-recipe.component.ts b/recipeBuddy/src/app/add-recipe/add-recipe.component.ts
index 50ea1cd..bc88eb7 100644
--- a/recipeBuddy/src/app/add-recipe/add-recipe.component.ts
+++ b/recipeBuddy/src/app/add-recipe/add-recipe.component.ts
@@ -91,17 +91,23 @@ export class AddRecipeComponent {
var i;
for (i = 0; i < formData.ingredients.length; i++) {
ingredients.push(new Ingredient(formData.ingredients[0].ingrName,
- formData.ingredients[0].amount,
+ parseFloat(formData.ingredients[0].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++) {
steps.push(new Step(formData.steps[0].instruct,
- formData.steps[0].timer
+ parseInt(formData.steps[0].timer)
));
+ if (isNaN(steps[steps.length - 1].timer)) {
+ steps[steps.length - 1].timer = 0;
+ }
}
var recipe = new Recipe (0, //id
@@ -109,13 +115,20 @@ export class AddRecipeComponent {
formData.desc, //description
ingredients, //ingredients
steps, //steps
- formData.servingSize, //servingSize
- formData.cookTime, //cookTime
+ parseFloat(formData.servingSize), //servingSize
+ parseInt(formData.cookTime), //cookTime
0, //timesCooked
0, //rating
- formData.tags, //tags
- formData.photos //photos
+ formData.tags.split(','), //tags
+ formData.photos.split(',') //photos
);
- console.log(JSON.stringify(recipe))
+ if (isNaN(recipe.servingSize)) {
+ recipe.servingSize = 0;
+ }
+
+ if (isNaN(recipe.cookTime)) {
+ recipe.cookTime = 0;
+ }
+ this.restService.createRecipe(recipe).subscribe()
}
}