private async Task InputPurposeForProject(Message message) { _sessionRepo.Update(message.From.Id, session => { session.State = SessionState.WaitInputNewPurposeForProject; }); await _telegramBotClient.SendTextMessageAsync(message.Chat.Id, "Select new purpose for project:", replyMarkup : Keyboards.GetPurposeKeyboard()); }