Exemple #1
0
        public bool Add(IngredientDTO ingredient, DishDTO dish)
        {
            int ingredientID = new IngredientDAL().FindByName(ingredient.Name).Id;
            int dishID       = new DishDAL().FindByName(dish.Name).Id;

            DBConnection conn = new();

            if (conn.Open())
            {
                string cmd =
                    "INSERT INTO ingredientdishrelation" +
                    "(ingredientID, dishID)" +
                    "VALUES" +
                    $"('{ingredientID}', '{dishID}'); ";
                conn.RunCommand(cmd);
                conn.Close();
                return(true);
            }
            return(false);
        }
        internal void AddDishes(BillDTO bill, List <DishDTO> dishDTOs)
        {
            int billId = new BillDAL().FindByTableNumber(bill.TableNumber).ID;

            DBConnection conn = new();

            if (conn.Open())
            {
                foreach (DishDTO dish in dishDTOs)
                {
                    int id = new DishDAL().FindByName(dish.Name).Id;

                    string cmd =
                        "INSERT INTO dishbillrelation" +
                        "(dishID, billID)" +
                        "VALUES" +
                        $"('{id}', '{billId}'); ";

                    conn.RunCommand(cmd);
                }

                conn.Close();
            }
        }