public static async void SetDepartureDate(int userId, string message) { try { var temp = message; if (message == "Назад") { DataBaseContextAdmin.SetCommandId(userId, (int)AdminCommandStep.DeparturePlace); await BotController.Bot.SendTextMessageAsync(userId, "Откуда рейс?"); } if (message == "Отмена") { Undo(userId); } if (!KeyWords.Contains(message)) { DataBaseContextAdmin.UpdateTripColumn(DataBaseContextAdmin.GetTripId(userId), AdminCommandStep.DepartureDate.ToString(), temp); DataBaseContextAdmin.SetCommandId(userId, (int)AdminCommandStep.DepartureTime); await BotController.Bot.SendTextMessageAsync(userId, "Время отправки?"); } } catch (Exception e) { Console.WriteLine(e); } }
public static async void SetArrivalTime(int userId, string message) { try { var temp = message; if (message == "Назад") { DataBaseContextAdmin.SetCommandId(userId, (int)AdminCommandStep.ArrivalDate); await BotController.Bot.SendTextMessageAsync(userId, "Дата прибытия?"); } if (message == "Отмена") { Undo(userId); } if (!KeyWords.Contains(message)) { DataBaseContextAdmin.UpdateTripColumn(DataBaseContextAdmin.GetTripId(userId), AdminCommandStep.ArrivalTime.ToString(), temp); StartEditTimetable(userId); } } catch (Exception e) { Console.WriteLine(e); } }
public static async void EditTripColumn(int userId, string message) { try { if (message == "Назад") { await BotController.Bot.SendTextMessageAsync(userId, "Выберите, что будете редактировать.", replyMarkup : KeyboardContainer.CreateTimetableEditTripKeyboard()); DataBaseContextAdmin.SetCommandId(userId, (int)AdminCommandStep.ChooseTripColumn); } else if (message == "Отмена") { Undo(userId); } else { DataBaseContextAdmin.UpdateTripColumn(DataBaseContextAdmin.GetTripId(userId), DataBaseContextAdmin.GetColumn(userId), message); StartEditTimetable(userId); } } catch (Exception e) { Console.WriteLine(e); } }