public async Task ExecuteCommandAsync(Message message) { var projectId = _storageService.Get <string>(StorageKeys.ProjectId); if (!string.IsNullOrEmpty(projectId)) { _storageService.AddOrUpdate(StorageKeys.BotCurrentState, BotStateType.ProjectUpdateWaitingEnterNewDescription); await _telegramBotClient.SendTextMessageAsync( chatId : message.Chat.Id, text : ProjectMessage.GetEnterDescriptionMessage()); } }
private async Task EnterName(Message message) { var newProject = new ProjectRequest { Name = message.Text }; _storageService.AddOrUpdate(StorageKeys.NewProject, newProject); _storageService.AddOrUpdate(StorageKeys.BotCurrentState, BotStateType.ProjectCreateWaitingEnterDescription); await _telegramBotClient.SendTextMessageAsync( chatId : message.Chat.Id, text : ProjectMessage.GetEnterDescriptionMessage()); }