Ejemplo n.º 1
0
        /// <summary>
        /// Creates an item RecipeDish
        /// </summary>
        /// <param name="recipeEnt">Convertible item RecipeDishEnt</param>
        /// <returns>RecipeDish</returns>
        public static RecipeDish NewRecipeDish(RecipeDishEnt recipeEnt)
        {
            RecipeDish recipeDish = new RecipeDish();

            recipeDish.Id     = recipeEnt.Id;
            recipeDish.Recipe = recipeEnt.Recipe;
            recipeDish.Dish   = NewDish(recipeEnt.Dish);
            return(recipeDish);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Method for retrieving a collection of items from a database
        /// </summary>
        /// <returns>Сollection of items</returns>
        static public List <RecipeDish> Outpoot()
        {
            List <RecipeDishEnt> recipeDishEnts = ConnectionToDateBase.Unit.RecipesRepository.AllItems.ToList();
            List <RecipeDish>    recipes        = new List <RecipeDish>();

            foreach (var x in recipeDishEnts)
            {
                RecipeDish recipe = ConnectionToDateBase.Convert.NewRecipeDish(x);
                recipes.Add(recipe);
            }
            return(recipes);
        }
Ejemplo n.º 3
0
        public void addDishRecipe(string dishName, string ingredientName, int quantity)
        {
            var        dishId       = (from x in db.Dishes where x.DishName.Equals(dishName) select x.DishId).FirstOrDefault();
            var        ingredientId = (from x in db.Ingredient where x.IngredientName.Equals(ingredientName) select x.IngredientId).FirstOrDefault();
            RecipeDish rd           = new RecipeDish();

            rd.DishId       = dishId;
            rd.IngredientId = ingredientId;
            rd.Quantity     = quantity;
            rd.Deleted      = 0;
            db.RecipeDish.Add(rd);
            db.SaveChanges();
        }
Ejemplo n.º 4
0
        string RecipeDishCommand(string message, string[] json)
        {
            RecipeDish data = null;

            if (json != null)
            {
                data = JsonConvert.DeserializeObject <RecipeDish>(json[0]);
            }
            string outMessage = null;

            switch (message)
            {
            case "AddItem":
                RecipeDishMethods.AddItem(data);
                outMessage = "Добавленно";
                break;

            case "AddItems":
                List <RecipeDish> list = new List <RecipeDish>();
                int i = 0;
                foreach (var x in json)
                {
                    RecipeDish u = JsonConvert.DeserializeObject <RecipeDish>(json[i]);
                    list.Add(u);
                }
                RecipeDishMethods.AddItems(list);
                outMessage = "Добавленно";
                break;

            case "ChangeItem":
                if (RecipeDishMethods.ChangeItem(data) == true)
                {
                    outMessage = "Найден";
                }
                else
                {
                    outMessage = "Не найден";
                }
                break;

            case "DeleteItem":
                RecipeDishMethods.DeleteItem(Convert.ToInt32(json[0]));
                outMessage = "Удален";
                break;

            case "GetItem":
                string s = JsonConvert.SerializeObject(RecipeDishMethods.GetItem(Convert.ToInt32(json[0])));
                outMessage = s;
                break;

            case "Outpoot":
                string            outs        = null;
                List <RecipeDish> unitWeights = RecipeDishMethods.Outpoot().ToList();
                foreach (var x in unitWeights)
                {
                    outs = $"{outs}!{JsonConvert.SerializeObject(x)}";
                }
                outMessage = outs;
                break;

            default:
                outMessage = "RecipeDish connect";
                break;
            }
            return(outMessage);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// The method of searching for an element in the database by number
        /// </summary>
        /// <param name="id">ID item</param>
        /// <returns>Item</returns>
        static public RecipeDish GetItem(int id)
        {
            RecipeDish recipe = ConnectionToDateBase.Convert.NewRecipeDish(ConnectionToDateBase.Unit.RecipesRepository.GetItem(id));

            return(recipe);
        }
Ejemplo n.º 6
0
 /// <summary>
 /// The method of searching for an element in the database
 /// </summary>
 /// <param name="item">Item</param>
 /// <returns>Boolean result</returns>
 static public bool ChangeItem(RecipeDish item)
 {
     return(ConnectionToDateBase.Unit.RecipesRepository.ChangeItem(ConnectionToDateBase.Convert.NewRecipeDishEnt(item)));
 }
Ejemplo n.º 7
0
        /// <summary>
        /// Creates an item RecipeDishEnt
        /// </summary>
        /// <param name="recipe">Convertible item RecipeDish</param>
        /// <returns>RecipeDishEnt</returns>
        public static RecipeDishEnt NewRecipeDishEnt(RecipeDish recipe)
        {
            RecipeDishEnt recipeDishEnt = new RecipeDishEnt(recipe.Recipe, NewDishEnt(recipe.Dish));

            return(recipeDishEnt);
        }