コード例 #1
0
        public override async void ReceiveMessageAsync(EventArgs e)
        {
            string userInput = (e as CallbackQueryEventArgs).CallbackQuery.Data;
            Chat   chat      = (e as CallbackQueryEventArgs).CallbackQuery.Message.Chat;

            Reservation r = ServicesReservation.GetReservationById(int.Parse(userInput));

            if (r == null)
            {
                await ServicesMessageController.SendMessageAsync(chat, "Виберіть бронювання із списку", Keyboards.MainKeyboard);
            }
            await ServicesMessageController.SendMessageAsync(chat, "Знаття бронювання...");

            await DbServices.DeleteHotelRoomReservedDateByRoomIdAsync(r.Id);

            await ServicesReservation.DeleteReservationByIdAsync(r.Id);

            await ServicesMessageController.SendMessageAsync(chat, "Бронювання знято", Keyboards.ReturnMainMenu);

            responder.SetState(new MainMenu());
        }