Ejemplo n.º 1
0
 public override void Execute(object parameter)
 {
     //var values = (object[])parameter;
     // Because of namespace we have to use "Model" prefix.
     Model.Recipe           recipe = (Model.Recipe)parameter;
     Model.IngredientAmount ia     = new IngredientAmount();
     recipe.Ingredients.Add(ia);
 }
Ejemplo n.º 2
0
        public override void Execute(object parameter)
        {
            var values = (object[])parameter;

            // Because of namespace we have to use "Model" prefix.
            Model.Recipe recipe = (Model.Recipe)values[0];
            _viewModel.Items.Remove(recipe);
        }
Ejemplo n.º 3
0
 public override void Execute(object parameter)
 {
     // Because of namespace we have to use "Model" prefix.
     Model.Recipe newRecipe = new Model.Recipe();
     newRecipe.Name             = "New Recipe";
     newRecipe.PreparationSteps = "Write the preparation steps here.";
     _viewModel.Items.Add(newRecipe);
 }
Ejemplo n.º 4
0
        public override void Execute(object parameter)
        {
            var values = (object[])parameter;

            // Because of namespace we have to use "Model" prefix.
            Model.Recipe           recipe = (Model.Recipe)values[0];
            Model.IngredientAmount ia     = (Model.IngredientAmount)values[1];
            recipe.Ingredients.Remove(ia);
        }
Ejemplo n.º 5
0
        private void Add_Click(object sender, EventArgs e)
        {
            try
            {
#if DEBUG
                var newRecipe = new Model.Recipe("new recipe", null);
                Navigate.ToRecipeDetail(newRecipe);
#endif
            }
            catch (Exception ex) { LittleWatson.ReportException(ex); }
        }
Ejemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            for (int i = 1; i <= 5; i++) {
                DropDownList1.Items.Add(i.ToString());
                DropDownList1.Items[i - 1].Value = i.ToString();
            }

            //int recipeID = 3;
            if (Request["RecipeID"] != null)
            {
                int recipeID = Convert.ToInt32(Request["RecipeID"]);
                mRecipe = Model.RecipeManagement.getRecipe(recipeID)[0];

                Label1.Text = recipeID.ToString();
                if (Session["UID"] != null) {
                    int userID = Convert.ToInt16(Session["UID"]);
                    AddToWishListYet = Model.WishListManagement.CheckAdded(recipeID, userID);
                    if (AddToWishListYet != false) {
                        Button3.Attributes.Add("style", "display:none");
                    }
                }
            }
        }
        public Model.Recipe Get(int recipeId)
        {
            Model.Recipe recipe = null;

            using (var conn = GetConnection())
            {
                conn.Open();

                var sql = @"
                SELECT r.RecipeId, r.Title, r.RecipeDescr, r.NbrServings, r.Notes
                FROM cf.Recipe r
                WHERE r.RecipeId = @RecipeId
                    AND FamilyId = @FamilyId";
                using (var cmd = new SqlCommand(sql, conn))
                {
                    cmd.Parameters.AddWithValue("@RecipeId", recipeId);
                    cmd.Parameters.AddWithValue("@FamilyId", _familyId);
                    using (var rdr = cmd.ExecuteReader())
                    {
                        while (rdr.Read())
                        {
                            recipe = new Model.Recipe
                            {
                                RecipeId = (int)rdr["RecipeId"],
                                Title = (string)rdr["Title"],
                                RecipeDescr = (string)rdr["RecipeDescr"],
                                NbrServings = (int)rdr["NbrServings"],
                                Notes = (string)rdr["Notes"]
                            };
                        }
                    }
                }

                // Add Ingredients
                sql = @"
                    SELECT r.IngredientId, r.Name, r.OrderId
                    FROM cf.RecipeIngredient r
                    WHERE r.RecipeId = @RecipeId
                    ORDER BY r.OrderId";
                using (var cmd = new SqlCommand(sql, conn))
                {
                    cmd.Parameters.AddWithValue("@RecipeId", recipeId);
                    using (var rdr = cmd.ExecuteReader())
                    {
                        while (rdr.Read())
                        {
                            if (recipe.Ingredients == null)
                                recipe.Ingredients = new List<Model.RecipeIngredient>();
                            recipe.Ingredients.Add(new Model.RecipeIngredient
                            {
                                IngredientId = (int)rdr["IngredientId"],
                                Name = (string)rdr["Name"],
                                OrderId = (int)rdr["OrderId"]
                            });
                        }
                    }
                }

                // Add Steps
                sql = @"
                    SELECT r.RecipeStepId, r.StepNumber, r.StepDescr
                    FROM cf.RecipeStep r
                    WHERE r.RecipeId = @RecipeId
                    ORDER BY r.StepNumber";
                using (var cmd = new SqlCommand(sql, conn))
                {
                    cmd.Parameters.AddWithValue("@RecipeId", recipeId);
                    using (var rdr = cmd.ExecuteReader())
                    {
                        while (rdr.Read())
                        {
                            if (recipe.Steps == null)
                                recipe.Steps = new List<Model.RecipeStep>();
                            recipe.Steps.Add(new Model.RecipeStep
                            {
                                RecipeStepId = (int)rdr["RecipeStepId"],
                                StepNumber = (int)rdr["StepNumber"],
                                StepDescr = (string)rdr["StepDescr"]
                            });
                        }
                    }
                }

                conn.Close();
            }

            return recipe;
        }
Ejemplo n.º 8
0
 public override void Execute(object parameter)
 {
     Model.Recipe r = (Model.Recipe)parameter;
     ViewModel.LastPlannedRecipe = r;
     ViewModel.IsPlanning        = true;
 }