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); }