コード例 #1
0
        private async Task <IActionResult> UpdStock()
        {
            ProductFunction = new ProductFunction();

            string product_name = OriginalMessage.Substring(StockValueForceReply.Length);

            var product = ProductFunction.GetProduct(product_name);

            try
            {
                int balance = Convert.ToInt32(ReplyToMessageText);

                if (balance >= 0 && product != null)
                {
                    product = ProductFunction.UpdateStock(product.Id, balance, "Добавление нового товара через диалог с ботом");
                    ProductFunction.Dispose();
                    return(await SendForceReplyMessage(UploadImageForceReply + product.Name));
                }

                else
                {
                    return(await SendTextMessageAndForceReply(product.Name + " /adminproduct" + product.Id + " Ошибка! Значение должно быть больше 0", StockValueForceReply + product.Name));
                }
            }

            catch
            {
                return(await SendTextMessageAndForceReply(product_name + "Ошибка! Неверный формат данных", StockValueForceReply + product_name));
            }
        }
コード例 #2
0
        /// <summary>
        /// Обновить остатки
        /// </summary>
        /// <returns></returns>
        private async Task <IActionResult> UpdateProductStock()
        {
            int Value = 0;

            int ProductId = ProductGet(ProductEditStockReply);

            ProductFunction = new ProductFunction();

            try
            {
                Value = Convert.ToInt32(base.ReplyToMessageText);

                var product = ProductFunction.UpdateStock(ProductId, Value, "Значение изменено через панель администратора");

                ProductFunction.Dispose();

                return(await SendProductFunc(product));
            }

            catch
            {
                return(await ErrorMessage(ProductEditStockReply, "Неверный формат данных!"));
            }
        }