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)); } }
/// <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, "Неверный формат данных!")); } }