Beispiel #1
0
        private async Task <IActionResult> InsertPicupPoint()
        {
            string name = ReplyToMessageText;

            var pickuppoint = PickUpPointFunction.InsertPickUpPoint(name);

            await SendPickupPointList();

            return(OkResult);
        }
        public override BotMessage BuildMsg()
        {
            PickupList = PickUpPointFunction.PickUpPointList();

            Pages = base.BuildDataPage <PickupPoint>(PickupList, base.SelectPageNumber);


            if (Pages != null && Pages.Count > 0 && Pages.Count >= SelectPageNumber && Pages[SelectPageNumber] != null)
            {
                var page = Pages[SelectPageNumber];

                base.MessageReplyMarkup = base.PageNavigatorKeyboard <PickupPoint>(Pages, AdminBot.ViewPickupPointCmd, AdminBot.ModuleName, base.BackToAdminPanelBtn());

                base.TextMessage = "Список пунктов самовывоза ( всего " + PickupList.Count.ToString() + " )" + NewLine() +
                                   "Страница " + SelectPageNumber.ToString() + " из " + Pages.Count.ToString() + NewLine();

                int number = 1; // порядковый номер записи

                int counter = 1;

                foreach (var pickup in PickupList)
                {
                    number = PageSize * (SelectPageNumber - 1) + counter;

                    if (pickup.Enable)
                    {
                        base.TextMessage += number.ToString() + ") " + pickup.Name + " | скрыть /pickupdisable" + pickup.Id.ToString() + NewLine();
                    }

                    else
                    {
                        base.TextMessage += number.ToString() + ") " + pickup.Name + " | отображать /pickupenable" + pickup.Id.ToString() + NewLine();
                    }

                    counter++;
                }

                base.TextMessage += NewLine() + " Добавить новый пункт самовывоза /addpickuppoint";
            }

            else
            {
                base.TextMessage += NewLine() + " Добавить новый пункт самовывоза /addpickuppoint";

                base.MessageReplyMarkup = base.BackToAdminPanelKeyboard();
            }


            return(this);
        }