public virtual async Task GetClientID(IDialogContext context, IAwaitable <IMessageActivity> response) { var clientID = await response; usuario = new Usuario(); // Validación de usuario en base de datos. try { using (Data.Database db = new Data.Database()) { usuario = await db.RetrieveUser(clientID.Text); } } catch (Exception ex) { Debug.WriteLine(ex); } await context.PostAsync($"Te confirmo que tu número de cliente es: {clientID.Text}. Es bueno tenerte de vuelta, ¿Dime que te pareció la película {usuario.MovieName}?"); _calificacion = new Calificacion() { UserID = clientID.Text, MovieID = usuario.MovieName }; using (BingSearch bs = new BingSearch()) { var message = context.MakeMessage(); var attachment = GetThumbnailCard(usuario.MovieName, usuario.Rating.ToString(), string.Empty, await bs.BuscarImagen(usuario.MovieName)); message.Attachments.Add(attachment); await context.PostAsync(message); } PromptDialog.Choice(context, RateMovie, MovieRatings, "Selecciona la puntuación con la que calificarías la película"); }