/// <summary> /// очистить корзину /// </summary> /// <returns></returns> private async Task <IActionResult> ClearBasket() { if (BasketFunction.ClearBasket(FollowerId, BotInfo.Id) > 0) { await EditMessage(new BotMessage { TextMessage = "Корзина пуста" }); } return(base.OkResult); }
/// <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); }
/// <summary> /// Удалить одну позицию товара из корзины /// </summary> /// <returns></returns> private async Task <IActionResult> RemoveFromBasket() { BasketFunction.RemovePositionFromBasket(FollowerId, ProductId, BotInfo.Id); return(await SendEditorPositionMsg()); }