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 <PersonasDTO> BuscarPersona(Personas personaParaBuscar) { using (SportsGoEntities context = new SportsGoEntities(false)) { PersonasRepository personaRepo = new PersonasRepository(context); PersonasDTO personaBuscada = await personaRepo.BuscarPersona(personaParaBuscar); if (personaBuscada.CandidatoDeLaPersona != null) { if (personaBuscada.CandidatoDeLaPersona.CodigoResponsable.HasValue) { CandidatosRepository candidatoRepo = new CandidatosRepository(context); CandidatosResponsables candidatoReponsable = new CandidatosResponsables { Consecutivo = personaBuscada.CandidatoDeLaPersona.CodigoResponsable.Value }; personaBuscada.CandidatoDeLaPersona.CandidatosResponsables = await candidatoRepo.BuscarSoloCandidatoResponsableDTO(candidatoReponsable); } } return(personaBuscada); } }
public static List <CategoriasModel> CrearListaCategoriasDeUnaPersona(PersonasDTO persona) { List <CategoriasModel> listaCategorias = new List <CategoriasModel>(); if (persona != null) { switch (persona.TipoPerfil) { case TipoPerfil.Candidato: if (persona.CandidatoDeLaPersona != null && persona.CandidatoDeLaPersona.CategoriasCandidatos != null && persona.CandidatoDeLaPersona.CategoriasCandidatos.Count > 0) { persona.CandidatoDeLaPersona.CategoriasCandidatos.ForEach(x => { if (x.Categorias != null) { listaCategorias.Add(new CategoriasModel(x)); } }); } break; case TipoPerfil.Grupo: if (persona.GrupoDeLaPersona != null && persona.GrupoDeLaPersona.CategoriasGrupos != null && persona.GrupoDeLaPersona.CategoriasGrupos.Count > 0) { persona.GrupoDeLaPersona.CategoriasGrupos.ForEach(x => { if (x.Categorias != null) { listaCategorias.Add(new CategoriasModel(x)); } }); } break; case TipoPerfil.Representante: if (persona.RepresentanteDeLaPersona != null && persona.RepresentanteDeLaPersona.CategoriasRepresentantes != null && persona.RepresentanteDeLaPersona.CategoriasRepresentantes.Count > 0) { persona.RepresentanteDeLaPersona.CategoriasRepresentantes.ForEach(x => { if (x.Categorias != null) { listaCategorias.Add(new CategoriasModel(x)); } }); } break; } } return(listaCategorias); }
public void SetPersonToSearch(PersonasDTO PersonToSearch) { if (PersonToSearch != null) { PersonToSearch.CodigoIdiomaUsuarioBase = 1; } Session["PersonToSearch"] = PersonToSearch; Session["PersonToSearchTemp"] = PersonToSearch; }
private void eliminarPersona() { personasDTO = new PersonasDTO(); personasDTO.setCedula(int.Parse(txtcedula.Text)); personasDAO = new PersonasDAO(personasDTO); personasDAO.eliminarPersona(); MessageBox.Show("Registro eliminado"); limpiarCampos(); }
public async Task PersonasBusiness_BuscarPersona_ShouldSearch() { PersonasBusiness personaBusiness = new PersonasBusiness(); SecureMessagesHelper secure = new SecureMessagesHelper(); Personas persona = await secure.DecryptMessageToEntity <Personas>(@"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"); PersonasDTO personaBuscada = await personaBusiness.BuscarPersona(persona); Assert.IsNotNull(personaBuscada); }
public void guardarPersona() { personasDTO = new PersonasDTO(); personasDTO.setCedula(int.Parse(txtcedula.Text)); personasDTO.setNombre(txtnombre.Text); personasDTO.setEdad(Byte.Parse(txtedad.Text)); personasDAO = new PersonasDAO(personasDTO); personasDAO.guardarPersona(); MessageBox.Show("Se ha guardado el registro"); }
private void guardarCambiosPersonas() { personasDTO = new PersonasDTO(); personasDTO.setCedula(int.Parse(txtcedula.Text)); personasDTO.setNombre(txtnombre.Text); personasDTO.setEdad(Byte.Parse(txtedad.Text)); personasDAO = new PersonasDAO(personasDTO); personasDAO.guardarCambiosPersonas(); MessageBox.Show("Registro actualizado"); }
public BuscadorModel(PersonasDTO persona, TipoBusqueda tipoBusqueda) { CodigoPais = persona.CodigoPais; CodigoArchivoPais = persona.Paises.CodigoArchivo; UrlArchivoPais = persona.Paises.UrlArchivo; DescripcionPais = persona.Paises.DescripcionIdiomaBuscado; CodigoArchivoPrincipal = persona.CodigoArchivoImagenPerfil.HasValue ? persona.CodigoArchivoImagenPerfil.Value : 0; CodigoPrincipal = persona.Consecutivo; IdentificadorPrincipal = persona.Nombres + " " + persona.Apellidos; UrlArchivoPrincipal = persona.UrlImagenPerfil; TipoBusqueda = tipoBusqueda; }
public override async void Init(object initData) { base.Init(initData); _persona = initData as PersonasDTO; try { await ListarEventosFiltrados(0, 5); } catch (Exception) { } }
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); }
public async Task <PersonasDTO> BuscarPersona(PersonasDTO personaParaBuscar) { if (personaParaBuscar == null) { throw new ArgumentNullException("No puedes buscar una persona si personaParaBuscar es nulo!."); } if (personaParaBuscar.Consecutivo <= 0 || personaParaBuscar.IdiomaDeLaPersona == Idioma.SinIdioma) { throw new ArgumentException("personaParaBuscar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); PersonasDTO personaBuscada = await client.PostAsync("Personas/BuscarPersona", personaParaBuscar); return(personaBuscada); }
public async Task <WrapperSimpleTypesDTO> AsignarImagenBanner(PersonasDTO personaParaAsignarImagenBanner) { if (personaParaAsignarImagenBanner == null) { throw new ArgumentNullException("No puedes asignar una imagen de banner para la persona si personaParaAsignarImagenBanner es nulo!."); } if (personaParaAsignarImagenBanner.Consecutivo <= 0 || personaParaAsignarImagenBanner.ArchivosBanner == null || personaParaAsignarImagenBanner.ArchivosBanner.ArchivoContenido == null) { throw new ArgumentException("personaParaAsignarImagenBanner vacia y/o invalida!."); } IHttpClient client = ConfigurarHttpClient(); WrapperSimpleTypesDTO wrapperAsignarImagenBanner = await client.PostAsync <PersonasDTO, WrapperSimpleTypesDTO>("Personas/AsignarImagenBanner", personaParaAsignarImagenBanner); return(wrapperAsignarImagenBanner); }
public void listarPersonas() { personasDTO = new PersonasDTO(); personasDAO = new PersonasDAO(personasDTO); dataTable = new DataTable(); dataTable = personasDAO.ListarPersonas(); if (dataTable.Rows.Count > 0) { dtpersonas.DataSource = dataTable; } else { MessageBox.Show("No hay registros de Personas."); } }
public async Task <WrapperSimpleTypesDTO> EliminarImagenPerfil(PersonasDTO personaParaEliminarImagenPerfil) { if (personaParaEliminarImagenPerfil == null) { throw new ArgumentNullException("No puedes eliminar la imagen perfil de una persona si personaParaEliminarImagenPerfil es nulo!."); } if (!personaParaEliminarImagenPerfil.CodigoArchivoImagenPerfil.HasValue || personaParaEliminarImagenPerfil.CodigoArchivoImagenPerfil <= 0 || personaParaEliminarImagenPerfil.Consecutivo <= 0) { throw new ArgumentException("personaParaEliminarImagenPerfil vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); WrapperSimpleTypesDTO wrapperEliminarImagenPerfil = await client.PostAsync <PersonasDTO, WrapperSimpleTypesDTO>("Personas/EliminarImagenPerfil", personaParaEliminarImagenPerfil); return(wrapperEliminarImagenPerfil); }
public async Task <IHttpActionResult> BuscarPersona(Personas personaParaBuscar) { if (personaParaBuscar == null || personaParaBuscar.Consecutivo <= 0 || personaParaBuscar.IdiomaDeLaPersona == Idioma.SinIdioma) { return(BadRequest("personaParaBuscar vacio y/o invalido!.")); } try { PersonasDTO personaBuscada = await _personasBusiness.BuscarPersona(personaParaBuscar); return(Ok(personaBuscada)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public async Task <WrapperSimpleTypesDTO> ModificarPersona(PersonasDTO personaParaModificar) { if (personaParaModificar == null) { throw new ArgumentNullException("No puedes modificar una persona si personaParaModificar es nula!."); } if (personaParaModificar.Consecutivo <= 0 || string.IsNullOrWhiteSpace(personaParaModificar.Nombres) || string.IsNullOrWhiteSpace(personaParaModificar.Telefono) || personaParaModificar.CodigoIdioma <= 0 || personaParaModificar.CodigoPais <= 0 || string.IsNullOrWhiteSpace(personaParaModificar.CiudadResidencia)) { throw new ArgumentException("personaParaModificar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); WrapperSimpleTypesDTO wrapperModificarPersona = await client.PostAsync <PersonasDTO, WrapperSimpleTypesDTO>("Personas/ModificarPersona", personaParaModificar); return(wrapperModificarPersona); }
public async Task PersonasRepository_BuscarPersona_ShouldSearch() { using (SportsGoEntities context = new SportsGoEntities()) { PersonasRepository personaService = new PersonasRepository(context); Personas persona = new Personas { 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(); } }
async Task IniciarSesionUsuarioParaRegistrar(UsuariosDTO usuario) { if (IsNotConnected) { return; } WrapperSimpleTypesDTO wrapperUsuario = await _authService.VerificarSiUsuarioYaExiste(usuario); if (!wrapperUsuario.Existe) { usuario.TipoPerfil = _tipoCuentaPerfil.TipoPerfil; PersonasDTO personaParaCrear = new PersonasDTO { Usuarios = usuario, TipoPerfil = _tipoCuentaPerfil.TipoPerfil, IdiomaDeLaPersona = App.IdiomaPersona, PersonaRecordandose = Recuerdame }; PlanesDTO planParaBuscar = new PlanesDTO { TipoPerfil = _tipoCuentaPerfil.TipoPerfil }; PlanesDTO planDefaultParaElPerfil = await _planesServices.BuscarPlanDefaultDeUnPerfil(planParaBuscar); personaParaCrear.Usuarios.PlanesUsuarios = new PlanesUsuariosDTO { Planes = planDefaultParaElPerfil }; App.Usuario = null; App.Persona = null; await CoreMethods.PushPageModel <InformacionPerfilPageModel>(personaParaCrear); } else { await CoreMethods.DisplayAlert(SportsGoResources.TituloAlerta, SportsGoResources.UsuarioRepetido, "OK"); } }
protected List <int> CategoriasDelPerfil(PersonasDTO persona) { List <int> categoriasDelPerfil = null; switch (persona.TipoPerfil) { case TipoPerfil.Candidato: categoriasDelPerfil = persona.CandidatoDeLaPersona.CategoriasCandidatos.Select(x => x.CodigoCategoria).ToList(); break; case TipoPerfil.Grupo: categoriasDelPerfil = persona.GrupoDeLaPersona.CategoriasGrupos.Select(x => x.CodigoCategoria).ToList(); break; case TipoPerfil.Representante: categoriasDelPerfil = persona.RepresentanteDeLaPersona.CategoriasRepresentantes.Select(x => x.CodigoCategoria).ToList(); break; } return(categoriasDelPerfil); }
public async Task <JsonResult> UpdatePerson(PersonasDTO person) { Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>(); try { switch (person.TipoPerfil) { case TipoPerfil.Candidato: CandidatosDTO candidateToUpdate = new CandidatosDTO(); candidateToUpdate = person.CandidatoDeLaPersona; person.CandidatoDeLaPersona = null; candidateToUpdate.Personas = person; return(await CreateCandidate(candidateToUpdate)); case TipoPerfil.Grupo: GruposDTO groupToUpdate = new GruposDTO(); groupToUpdate = person.GrupoDeLaPersona; person.GrupoDeLaPersona = null; groupToUpdate.Personas = person; return(await CreateGroup(groupToUpdate)); case TipoPerfil.Representante: RepresentantesDTO agentToUpdate = new RepresentantesDTO(); agentToUpdate = person.RepresentanteDeLaPersona; person.RepresentanteDeLaPersona = null; agentToUpdate.Personas = person; return(await CreateAgent(agentToUpdate)); default: result.Success = false; result.Message = "No es un perfíl válido"; return(Json(result, JsonRequestBehavior.AllowGet)); } } catch (Exception) { return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
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)); } }
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 async Task <PersonasDTO> BuscarPersona(Personas personaParaBuscar) { PersonasDTO personaBuscada = await(from persona in _context.Personas where persona.Consecutivo == personaParaBuscar.Consecutivo select new PersonasDTO { Consecutivo = persona.Consecutivo, Nombres = persona.Nombres, Apellidos = persona.Apellidos, CodigoIdioma = persona.CodigoIdioma, CodigoUsuario = persona.CodigoUsuario, CodigoArchivoImagenPerfil = persona.CodigoArchivoImagenPerfil, CodigoArchivoImagenBanner = persona.CodigoArchivoImagenBanner, CodigoTipoPerfil = persona.CodigoTipoPerfil, CiudadResidencia = persona.CiudadResidencia, CodigoPais = persona.CodigoPais, Telefono = persona.Telefono, Skype = persona.Skype, YaEstaAgregadaContactos = _context.Contactos.Where(x => x.CodigoPersonaOwner == personaParaBuscar.ConsecutivoViendoPersona && x.CodigoPersonaContacto == persona.Consecutivo).Any(), ConsecutivoContacto = _context.Contactos.Where(x => x.CodigoPersonaOwner == personaParaBuscar.ConsecutivoViendoPersona && x.CodigoPersonaContacto == persona.Consecutivo).Select(x => x.Consecutivo).FirstOrDefault(), Paises = new PaisesDTO { Consecutivo = persona.Paises.Consecutivo, CodigoIdioma = persona.Paises.CodigoIdioma, CodigoArchivo = persona.Paises.CodigoArchivo, CodigoMoneda = persona.Paises.CodigoMoneda, DescripcionIdiomaBuscado = persona.Paises.PaisesContenidos.Where(z => z.CodigoIdioma == personaParaBuscar.CodigoIdioma).Select(z => z.Descripcion).FirstOrDefault(), Monedas = new MonedasDTO { Consecutivo = persona.Paises.Monedas.Consecutivo, AbreviaturaMoneda = persona.Paises.Monedas.AbreviaturaMoneda } }, Usuarios = new UsuariosDTO { Consecutivo = persona.Usuarios.Consecutivo, Email = persona.Usuarios.Email }, Candidatos = persona.Candidatos.Where(y => y.CodigoPersona == personaParaBuscar.Consecutivo) .Select(y => new CandidatosDTO { Consecutivo = y.Consecutivo, CodigoPersona = y.CodigoPersona, CodigoResponsable = y.CodigoResponsable, CodigoGenero = y.CodigoGenero, Estatura = y.Estatura, Peso = y.Peso, Biografia = y.Biografia, FechaNacimiento = y.FechaNacimiento, Alias = y.Alias, CategoriasCandidatos = y.CategoriasCandidatos.Where(z => z.CodigoCandidato == y.Consecutivo) .Select(z => new CategoriasCandidatosDTO { Consecutivo = z.Consecutivo, CodigoCandidato = z.CodigoCandidato, CodigoCategoria = z.CodigoCategoria, PosicionCampo = z.PosicionCampo, Categorias = new CategoriasDTO { Consecutivo = z.Categorias.Consecutivo, CodigoArchivo = z.Categorias.CodigoArchivo, DescripcionIdiomaBuscado = z.Categorias.CategoriasContenidos.Where(h => h.CodigoIdioma == personaParaBuscar.CodigoIdioma) .Select(h => h.Descripcion).FirstOrDefault() } }).ToList(), }).ToList(), Grupos = persona.Grupos.Where(y => y.CodigoPersona == persona.Consecutivo) .Select(y => new GruposDTO { Consecutivo = y.Consecutivo, NombreContacto = y.NombreContacto, CategoriasGrupos = y.CategoriasGrupos.Where(z => z.CodigoGrupo == y.Consecutivo) .Select(z => new CategoriasGruposDTO { Consecutivo = z.Consecutivo, CodigoGrupo = z.CodigoGrupo, CodigoCategoria = z.CodigoCategoria, Categorias = new CategoriasDTO { Consecutivo = z.Categorias.Consecutivo, CodigoArchivo = z.Categorias.CodigoArchivo, DescripcionIdiomaBuscado = z.Categorias.CategoriasContenidos.Where(h => h.CodigoIdioma == personaParaBuscar.CodigoIdioma) .Select(h => h.Descripcion).FirstOrDefault() } }).ToList() }).ToList(), Anunciantes = persona.Anunciantes.Where(y => y.CodigoPersona == persona.Consecutivo) .Select(y => new AnunciantesDTO { Consecutivo = y.Consecutivo, NumeroIdentificacion = y.NumeroIdentificacion, Empresa = y.Empresa }).ToList(), Representantes = persona.Representantes.Where(y => y.CodigoPersona == persona.Consecutivo) .Select(y => new RepresentantesDTO { Consecutivo = y.Consecutivo, NumeroIdentificacion = y.NumeroIdentificacion, CategoriasRepresentantes = y.CategoriasRepresentantes.Where(z => z.CodigoRepresentante == y.Consecutivo) .Select(z => new CategoriasRepresentantesDTO { Consecutivo = z.Consecutivo, CodigoRepresentante = z.CodigoRepresentante, CodigoCategoria = z.CodigoCategoria, Categorias = new CategoriasDTO { Consecutivo = z.Categorias.Consecutivo, CodigoArchivo = z.Categorias.CodigoArchivo, DescripcionIdiomaBuscado = z.Categorias.CategoriasContenidos.Where(h => h.CodigoIdioma == personaParaBuscar.CodigoIdioma) .Select(h => h.Descripcion).FirstOrDefault() } }).ToList() }).ToList(), }) .AsNoTracking() .FirstOrDefaultAsync(); return(personaBuscada); }
public static BadgeColorTabbedNavigationContainer ConfigureTabbedNavigationContainer(PersonasDTO persona, UsuariosDTO usuario) { BadgeColorTabbedNavigationContainer tabbedNavigation = new BadgeColorTabbedNavigationContainer(NavigationContainerNames.MainTabbedContainer); tabbedNavigation.AddTab <ChatPageModel>(null, "ic_tab_chat"); tabbedNavigation.AddTab <BuscadorPageModel>(null, "ic_tab_buscar"); tabbedNavigation.AddTab <NoticiasPageModel>(null, "ic_tab_news"); tabbedNavigation.AddTab <NotificacionesPageModel>(null, "ic_tab_notifications"); tabbedNavigation.AddTab <PerfilPageModel>(null, "ic_tab_profile", persona); tabbedNavigation.BarBackgroundColor = Color.White; tabbedNavigation.SelectedColor = (Color)App.Current.Resources["PrimaryAppColor"]; tabbedNavigation.BarBackgroundApplyTo = BarBackgroundApplyTo.Android; return(tabbedNavigation); }
public TipoPerfilModel(PersonasDTO persona) { TipoPerfil = persona.TipoPerfil; }
public override async void Init(object initData) { base.Init(initData); ControlPerfil control = initData as ControlPerfil; // La persona que estoy viendo, puede ser yo, otra persona o un primer registro _persona = control.PersonaParaVer; // La categoria que seleccione para ver, si es una nueva, el codigo de categoria es <= 0 // Si es registro de categoria esto es nulo y no hay problema _categoriaParaVer = control.CategoriaSeleccionada; // Marco esa categoria como seleccionada // Si es registro de categoria esto es nulo y no hay problema _categoriaSeleccionada = control.CategoriaSeleccionada; // Si voy a registrar una nueva categoria, soy yo o es un nuevo registro if (EsMiPersonaYNoPrimerRegistro || EsPrimerRegistro) { CategoriasDTO categoria = new CategoriasDTO { IdiomaBase = App.IdiomaPersona }; try { if (IsNotConnected) { return; } List <CategoriasModel> listaCategorias = CategoriasModel.CrearListaCategorias(await _categoriaService.ListarCategoriasPorIdioma(categoria)); // Filtro las categorias que ya estan agregadas y que no es la que seleccione, asi evito repetir categorias listaCategorias = listaCategorias.Where(x => x.CodigoCategoria == _categoriaParaVer.CodigoCategoria || !control.CategoriasQueYaEstanAgregadas.Contains(x.CodigoCategoria)).ToList(); if (!EsRegistroCategoria || EsPrimerRegistroEdicionCategoria) { // Si no estoy registrando una categoria, selecciono la categoria que estoy editando CategoriasModel categoriaModel = listaCategorias.Where(x => x.CodigoCategoria == _categoriaParaVer.CodigoCategoria).FirstOrDefault(); categoriaModel.EstaSeleccionado = true; categoriaModel.CodigoCategoriaPerfil = _categoriaParaVer.CodigoCategoriaPerfil; listaCategorias.Remove(categoriaModel); listaCategorias.Insert(0, categoriaModel); categoriaModel.PosicionJugador = control.CategoriaSeleccionada.PosicionJugador; _categoriaParaVer = categoriaModel; _categoriaSeleccionada = categoriaModel; } Categorias = new ObservableCollection <CategoriasModel>(listaCategorias); } catch (Exception) { await CoreMethods.DisplayAlert(SportsGoResources.Error, SportsGoResources.ErrorListarDeportes, "OK"); return; } } else { // Si no soy yo o no es un primer registro, cargo la categoria que estoy viendo nada mas Categorias = new ObservableCollection <CategoriasModel> { _categoriaParaVer }; } // Si soy candidato, no estoy registrando una categoria y no es un primer registro, // Listo las habilidades del candidato, sin importar si soy yo u otra persona viendo mi perfil if (EsCandidato && !EsRegistroCategoria && !EsPrimerRegistro) { HabilidadesCandidatosDTO habilidadesCandidatoParaBuscar = new HabilidadesCandidatosDTO { CodigoCategoriaCandidato = _categoriaParaVer.CodigoCategoriaPerfil, IdiomaBase = App.IdiomaPersona }; try { if (IsNotConnected) { return; } HabilidadesCandidato = new ObservableRangeCollection <HabilidadesCandidatosDTO>(await _habilidadesService.ListarHabilidadesCandidatoPorCategoriaCandidatoAndIdioma(habilidadesCandidatoParaBuscar) ?? new List <HabilidadesCandidatosDTO>()); } catch (Exception) { await CoreMethods.DisplayAlert(SportsGoResources.Error, SportsGoResources.ErrorListarHabilidades, "OK"); } } else if (EsCandidato && EsPrimerRegistroEdicionCategoria) { CategoriasCandidatosDTO categoriaParaVer = _persona.CandidatoDeLaPersona.CategoriasCandidatos.Where(x => x.CodigoCategoria == _categoriaParaVer.CodigoCategoria).FirstOrDefault(); HabilidadesCandidato = new ObservableRangeCollection <HabilidadesCandidatosDTO>(categoriaParaVer.HabilidadesCandidatos); } }