public override async void Init(object initData) { base.Init(initData); PersonasDTO personaParaBuscar = initData as PersonasDTO; LastRefresh = DateTime.Now; try { if (personaParaBuscar.Consecutivo == App.Persona.Consecutivo) { Persona = App.Persona; } else { personaParaBuscar.IdiomaDeLaPersona = App.IdiomaPersona; personaParaBuscar.ConsecutivoViendoPersona = App.Persona.Consecutivo; if (IsNotConnected) { return; } Persona = await _personaServices.BuscarPersona(personaParaBuscar); await VerificarSiPersonaEstaAgregada(); } await CargarItemsEnTimeLineSegunPerfil(0, 5); } catch (Exception) { } }
public async Task <JsonResult> SaveSearchIdInSession(PersonasDTO person) { try { Result <PersonasDTO> result = new Result <PersonasDTO>(); PersonasServices personService = new PersonasServices(); person.CodigoIdioma = UserLoggedIn().PersonaDelUsuario.CodigoIdioma; result.obj = await personService.BuscarPersona(person); if (result.obj != null) { SetPersonToSearch(result.obj); result.Path = "Profile/"; return(Json(result, JsonRequestBehavior.AllowGet)); } else { return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } } catch (Exception) { return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
public async Task <JsonResult> getInfoPerson() { Result <PersonasDTO> result = new Result <PersonasDTO>(); try { PersonasServices personService = new PersonasServices(); PersonasDTO personToSearch = new PersonasDTO(); personToSearch.Consecutivo = UserLoggedIn().PersonaDelUsuario.Consecutivo; personToSearch.CodigoIdioma = UserLoggedIn().PersonaDelUsuario.CodigoIdioma; result.obj = await personService.BuscarPersona(personToSearch); if (result.obj != null) { return(Json(result, JsonRequestBehavior.AllowGet)); } return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } catch (Exception) { result.Success = false; return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
public async Task PersonasServices_BuscarPersona_ShouldSearch() { PersonasServices personaService = new PersonasServices(); PersonasDTO persona = new PersonasDTO { Consecutivo = 3, IdiomaBase = Idioma.Español }; PersonasDTO personaBuscada = await personaService.BuscarPersona(persona); Assert.IsNotNull(personaBuscada); Assert.IsNotNull(personaBuscada.Nombres); Assert.AreNotEqual(persona.Consecutivo, 0); }
async Task BuscarInformacionParaLogin() { PersonasServices personaSer = new PersonasServices(); PersonasDTO personaParaBuscar = new PersonasDTO { Consecutivo = Convert.ToInt32(App.RecordedPerson), CodigoIdioma = Convert.ToInt32(App.RecordedIdiomPerson) }; if (IsNotConnected) { return; } App.Persona = await personaSer.BuscarPersona(personaParaBuscar); if (App.Persona == null) { return; } AuthenticateServices authSer = new AuthenticateServices(); UsuariosDTO usuarioParaBuscar = new UsuariosDTO { Usuario = App.RecordedUser, Clave = App.RecordedPasswordUser }; if (IsNotConnected) { return; } App.Usuario = await authSer.VerificarUsuario(usuarioParaBuscar); if (App.Usuario == null) { return; } if (!IsNotConnected) { await App.ConnectPersonToChatHub(); } }
public async Task <JsonResult> GetInfoPersonLoggedIn(PersonasDTO person) { Result <PersonasDTO> result = new Result <PersonasDTO>(); try { if (GetPersonToSearch() != null && GetPersonToSearch().Consecutivo != 0) { PersonasServices personToSearchService = new PersonasServices(); GetPersonToSearch().ConsecutivoViendoPersona = UserLoggedIn().PersonaDelUsuario.Consecutivo; GetPersonToSearch().IdiomaDeLaPersona = UserLoggedIn().PersonaDelUsuario.IdiomaDeLaPersona; result.obj = await personToSearchService.BuscarPersona(GetPersonToSearch()); if (result.obj != null) { result.obj.Consecutivo = result.obj.Consecutivo == UserLoggedIn().PersonaDelUsuario.Consecutivo ? -2 : -1; result.obj.CodigoIdioma = UserLoggedIn().PersonaDelUsuario.CodigoIdioma; return(Json(result, JsonRequestBehavior.AllowGet)); } return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } else if (UserLoggedIn().PersonaDelUsuario.Consecutivo == 0) { result.Success = false; result.obj = new PersonasDTO { TipoPerfil = UserLoggedIn().TipoPerfil, Usuarios = UserLoggedIn(), IdiomaDeLaPersona = UserLoggedIn().PersonaDelUsuario.IdiomaDeLaPersona }; return(Json(result, JsonRequestBehavior.AllowGet)); } JsonResult res = await getInfoPerson(); return(res); } catch (Exception) { return(Json(Helper.returnErrorSesion(), JsonRequestBehavior.AllowGet)); } }
private async Task ConfigurarTabPrincipal(UsuariosDTO usuarioVerificado) { PersonasServices personaSer = new PersonasServices(); if (IsNotConnected) { return; } usuarioVerificado.PersonaDelUsuario = await personaSer.BuscarPersona(usuarioVerificado.PersonaDelUsuario); App.Usuario = usuarioVerificado; App.Persona = usuarioVerificado.PersonaDelUsuario; App.Persona.Usuarios = usuarioVerificado; App.IdiomaPersona = usuarioVerificado.PersonaDelUsuario.IdiomaDeLaPersona; App.ConfigureCultureIdiomsApp(usuarioVerificado.PersonaDelUsuario.IdiomaDeLaPersona); if (Recuerdame) { App.RecordedPerson = usuarioVerificado.PersonaDelUsuario.Consecutivo.ToString(); App.RecordedIdiomPerson = usuarioVerificado.PersonaDelUsuario.CodigoIdioma.ToString(); App.RecordedUser = usuarioVerificado.Usuario; App.RecordedPasswordUser = usuarioVerificado.Clave; App.Persona.PersonaRecordandose = Recuerdame; } var currentPage = App.Current.MainPage; BadgeColorTabbedNavigationContainer tabbedPage = App.ConfigureTabbedNavigationContainer(usuarioVerificado.PersonaDelUsuario, App.Usuario); CoreMethods.SwitchOutRootNavigation(NavigationContainerNames.MainTabbedContainer); tabbedPage.CurrentPage = tabbedPage.Children[2]; await App.ConnectPersonToChatHub(); currentPage = null; }
public async Task <JsonResult> ChangeLanguage(PersonasDTO personToUpdate) { Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>(); try { PersonasServices personService = new PersonasServices(); PersonasDTO myPerson = await personService.BuscarPersona(UserLoggedIn().PersonaDelUsuario); myPerson.CodigoIdioma = personToUpdate.CodigoIdioma; result.obj = await personService.ModificarPersona(myPerson); if (result.obj == null) { return(Json(Helper.returnErrorSaveObj(personToUpdate.CodigoIdioma), JsonRequestBehavior.AllowGet)); } UserLoggedIn().PersonaDelUsuario.CodigoIdioma = personToUpdate.CodigoIdioma; return(Json(Helper.returnSuccessObj(personToUpdate.CodigoIdioma), JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }