Exemple #1
0
        /// <summary>
        /// очистить корзину
        /// </summary>
        /// <returns></returns>
        private async Task <IActionResult> ClearBasket()
        {
            if (BasketFunction.ClearBasket(FollowerId, BotInfo.Id) > 0)
            {
                await EditMessage(new BotMessage { TextMessage = "Корзина пуста" });
            }

            return(base.OkResult);
        }
Exemple #2
0
        /// <summary>
        /// Добавить одну позицию товара в корзину
        /// </summary>
        /// <returns></returns>
        private async Task <IActionResult> AddToBasket()
        {
            var CurrentStock = StockFunction.CurrentBalance(ProductId);

            int CountInBasket = BasketFunction.ProductBasketCount(FollowerId, ProductId, BotInfo.Id);

            if (CurrentStock >= CountInBasket + 1)
            {
                BasketFunction.AddPositionToBasker(FollowerId, ProductId, BotInfo.Id);
                return(await SendEditorPositionMsg());
            }

            if (CurrentStock < CountInBasket + 1)
            {
                await AnswerCallback("В наличии только " + CurrentStock.ToString(), true);

                return(OkResult);
            }

            return(OkResult);
        }
Exemple #3
0
 /// <summary>
 /// Удалить одну позицию товара из корзины
 /// </summary>
 /// <returns></returns>
 private async Task <IActionResult> RemoveFromBasket()
 {
     BasketFunction.RemovePositionFromBasket(FollowerId, ProductId, BotInfo.Id);
     return(await SendEditorPositionMsg());
 }