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 PerfilPageModel() { _archivoServices = new ArchivosServices(); _personaServices = new PersonasServices(); _candidatosServices = new CandidatosServices(); _gruposServices = new GruposServices(); _chatServices = new ChatsServices(); _dateTimeHelper = FreshIOC.Container.Resolve <IDateTimeHelper>(); }
public async Task <JsonResult> SaveAdvertiser(AnunciantesDTO advertiser) { Result <AnunciantesDTO> result = new Result <AnunciantesDTO>(); try { AnunciantesServices advertiserService = new AnunciantesServices(); advertiser.Personas.Usuarios = UserLoggedIn(); advertiser.Personas.TipoPerfil = advertiser.Personas.Usuarios.TipoPerfil; advertiser.Personas.CodigoIdioma = advertiser.Personas.Usuarios.PersonaDelUsuario.CodigoIdioma; WrapperSimpleTypesDTO res = new WrapperSimpleTypesDTO(); if (advertiser.Consecutivo != 0) { PersonasServices personService = new PersonasServices(); res = await personService.ModificarPersona(advertiser.Personas); if (res != null) { res = await advertiserService.ModificarInformacionAnunciante(advertiser); result.obj = advertiser; } } else { advertiser.Anuncios = null; advertiser.Personas.Usuarios.Personas = null; advertiser.Personas.Usuarios.PersonaDelUsuario = null; res = await advertiserService.CrearAnunciante(advertiser); if (res != null) { advertiser.Consecutivo = (int)res.ConsecutivoCreado; advertiser.CodigoPersona = res.ConsecutivoPersonaCreado; advertiser.Personas.CodigoUsuario = res.ConsecutivoUsuarioCreado; result.obj = advertiser; AuthenticateServices AuthenticateService = new AuthenticateServices(); var newUser = await AuthenticateService.VerificarUsuario(UserLoggedIn()); setUserLogin(newUser); } } if (res == null) { return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception) { 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)); } }
public ConfiguracionUsuarioPageModel() { _authService = new AuthenticateServices(); _personaService = new PersonasServices(); }
public async Task <JsonResult> CreateAgent(RepresentantesDTO agent) { Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>(); try { string newEmail = agent.Personas.Usuarios.Email; agent.Personas.CodigoUsuario = UserLoggedIn().Consecutivo; agent.Personas.Usuarios = UserLoggedIn(); agent.Personas.Usuarios.Email = newEmail; RepresentantesServices agentService = new RepresentantesServices(); PersonasServices personService = new PersonasServices(); AuthenticateServices usuarioService = new AuthenticateServices(); if (agent.Consecutivo != 0) { agent.CategoriasRepresentantes = null; result.obj = await personService.ModificarPersona(agent.Personas); // Update person if (result.obj != null) { result.obj = await agentService.ModificarInformacionRepresentante(agent); // Update agent } if (result.obj != null) { result.obj = await usuarioService.ModificarEmailUsuario(agent.Personas.Usuarios); // Update email user } if (result.obj != null) { UserLoggedIn().PersonaDelUsuario.IdiomaDeLaPersona = agent.Personas.IdiomaDeLaPersona; } } else { agent.CategoriasRepresentantes.ToList().ForEach(c => c.Categorias = null); result.obj = await agentService.CrearRepresentante(agent); // Create a new agent if (result.obj != null) { AuthenticateServices service = new AuthenticateServices(); UsuariosDTO userToValidate = UserLoggedIn(); userToValidate.Personas = null; userToValidate.TiposPerfiles = null; userToValidate.PlanesUsuarios = null; var userAgent = await service.VerificarUsuario(userToValidate); if (userAgent != null) { setUserLogin(userAgent); } } } if (result.obj == null) { return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } result.Message = "La información se ha guardado con éxito"; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
public PersonaPageModel() { _personaServices = new PersonasServices(); _administracionServices = new AdministracionServices(); _authenticateServices = new AuthenticateServices(); }
public InformacionPerfilPageModel() { _archivoServices = new ArchivosServices(); _personaServices = new PersonasServices(); _planesServices = new PlanesServices(); }