/// <summary>
        /// Adds an ingredient to the database
        /// </summary>
        /// <param name="ingredient">The ingredient ID we are adding or editing</param>
        /// <returns>The new or edited ingredient</returns>
        public tblIngredient AddIngredient(tblIngredient ingredient)
        {
            try
            {
                using (PizzaPanDBEntities context = new PizzaPanDBEntities())
                {
                    tblIngredient newIngredient = new tblIngredient
                    {
                        IngredientName  = ingredient.IngredientName,
                        IngredientPrice = ingredient.IngredientPrice,
                    };

                    context.tblIngredients.Add(newIngredient);
                    context.SaveChanges();
                    ingredient.IngredientID = newIngredient.IngredientID;

                    return(ingredient);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
예제 #2
0
        /// <summary>
        /// Adds a pizza ingredient to the database
        /// </summary>
        /// <param name="pizza">The pizza ingredient we are adding or editing</param>
        /// <returns>The new or pizza ingredient</returns>
        public tblPizzaIngredient AddPizzaIngredient(tblPizzaIngredient pizza)
        {
            try
            {
                using (PizzaPanDBEntities context = new PizzaPanDBEntities())
                {
                    tblPizzaIngredient newPizza = new tblPizzaIngredient
                    {
                        PizzaID      = pizza.PizzaID,
                        IngredientID = pizza.IngredientID,
                    };

                    context.tblPizzaIngredients.Add(newPizza);
                    context.SaveChanges();
                    pizza.PizzaIngredientID = newPizza.PizzaIngredientID;

                    return(pizza);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
        /// <summary>
        /// Adds a pizza to the database
        /// </summary>
        /// <param name="pizza">The pizza ID we are adding or editing</param>
        /// <returns>The new or pizza ingredient</returns>
        public tblPizza AddPizza(tblPizza pizza)
        {
            try
            {
                using (PizzaPanDBEntities context = new PizzaPanDBEntities())
                {
                    tblPizza newPizza = new tblPizza
                    {
                        PizzaSize = pizza.PizzaSize
                    };

                    context.tblPizzas.Add(newPizza);
                    context.SaveChanges();
                    pizza.PizzaID = newPizza.PizzaID;

                    return(pizza);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }