private async Task GetInformationRRHHSign(IDialogContext context) { try { PeopeAppService searchService = new PeopeAppService(); if (!Session.Result) { await StartAsync(context); } if (Session.Result) { var message = context.MakeMessage(); message.Attachments = new List <Attachment>(); message.AttachmentLayout = AttachmentLayoutTypes.Carousel; message.Attachments.Add(SettingsCardDialog.CardRRHH().ToAttachment()); message.Text = $"Hola, " + Session.Nombre; await context.PostAsync(message); context.Wait(MessageRecievedAsync); } else { await context.PostAsync(string.Format(CultureInfo.CurrentCulture, "Tus datos no son correctos. Por favor intenta nuevamente", user.UserOrEmailAdrees)); PromptDialog.Text(context, ResumePeopleUserName, "Ingresa nuevamente tu código de empleado:"); } } catch (Exception e) { Debug.WriteLine($"Error when searching for people: {e.Message}"); } }
private async Task GetInformationRRHH(IDialogContext context, IAwaitable <string> result) { var answer = await result; user.Password = answer; try { PeopeAppService searchService = new PeopeAppService(); login = await searchService.Autenticate(user); login.Nombres = "Juan Perez Perez"; if (login.Result) { var message = context.MakeMessage(); message.Attachments = new List <Attachment>(); message.AttachmentLayout = AttachmentLayoutTypes.Carousel; message.Attachments.Add(SettingsCardDialog.CardRRHH().ToAttachment()); message.Text = $"Hola, " + login.Nombres + " estas en la sección Recursos Humanos"; await context.PostAsync(message); context.Wait(MessageRecievedAsync); } else { await context.PostAsync(string.Format(CultureInfo.CurrentCulture, "Los datos ingresados no son correctos. Por favor intente de nuevo", user.UserOrEmailAdrees)); PromptDialog.Text(context, ResumePeopleUserName, "Por favor, ingrese el usuario con el cual inicia sesión en su computador:"); } } catch (Exception e) { Debug.WriteLine($"Error when searching for people: {e.Message}"); } }
private async Task GetInformationRRHH(IDialogContext context, IAwaitable <string> result) { var answer = await result; try { PeopeAppService searchService = new PeopeAppService(); user.Password = answer; login = await searchService.Autenticate(user); Session.Result = login.Result; Session.Codigo = login.Codigo; Session.Nombre = login.Nombres; Session.Expiration = DateTime.UtcNow; if (Session.Result) { var message = context.MakeMessage(); message.Attachments = new List <Attachment>(); message.AttachmentLayout = AttachmentLayoutTypes.Carousel; message.Attachments.Add(SettingsCardDialog.CardRRHH().ToAttachment()); message.Text = $"Hola, " + Session.Nombre; await context.PostAsync(message); context.Wait(MessageRecievedAsync); } else { await context.PostAsync(string.Format(CultureInfo.CurrentCulture, "Tus datos no son correctos. Por favor intenta nuevamente", user.UserOrEmailAdrees)); PromptDialog.Text(context, ResumePeopleUserName, "Ingresa nuevamente tu código de empleado:"); } } catch (Exception e) { Debug.WriteLine($"Error when searching for people: {e.Message}"); await context.PostAsync("¡LO SIENTO...! Por el momento no esta disponible este servicio. Por favor, intente más tarde."); context.Done <object>(null); } }