public async Task <JsonResult> listarEvents(BuscadorDTO filter) { try { if (!await ValidateIfOperationIsSupportedByPlan(Util.Portable.Enums.TipoOperacion.ConsultaEventos)) { return(Json(Helper.returnErrorUnauthorizedByPlan(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } Result <GruposEventosDTO> result = new Result <GruposEventosDTO>(); GruposServices groupService = new GruposServices(); filter.CodigoIdiomaUsuarioBase = UserLoggedIn().PersonaDelUsuario.CodigoIdioma; result.list = await groupService.ListarEventos(filter); if (result.list != null) { return(Json(result, JsonRequestBehavior.AllowGet)); } else { return(Json(Helper.returnErrorList(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } } catch (Exception) { return(Json(Helper.returnErrorList(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
public async Task GruposServices_ListarEventos_ShouldSearch() { GruposServices gruposServices = new GruposServices(); BuscadorDTO buscadorDTO = new BuscadorDTO { CategoriasParaBuscar = new List <int> { 3 }, EstaturaInicial = 0, EstaturaFinal = 0, PesoInicial = 0, PesoFinal = 0, SkipIndexBase = 0, TakeIndexBase = 5, IdiomaBase = Idioma.Español, IdentificadorParaBuscar = null, FechaInicio = new DateTime(1950, 1, 1), FechaFinal = new DateTime(2050, 1, 1) }; List <GruposEventosDTO> grupoEventoBuscado = await gruposServices.ListarEventos(buscadorDTO); Assert.IsNotNull(grupoEventoBuscado); }
public async Task <JsonResult> GetAllEvents(BuscadorDTO filter) { try { filter.CodigoIdiomaUsuarioBase = UserLoggedIn().PersonaDelUsuario.CodigoIdioma; Result <GruposEventosDTO> result = new Result <GruposEventosDTO>(); GruposServices groupService = new GruposServices(); result.list = await groupService.ListarEventos(filter); if (result.list != null) { return(Json(result, JsonRequestBehavior.AllowGet)); } else { return(Json(Helper.returnErrorList(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } } catch (Exception) { return(Json(Helper.returnErrorList(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
async Task ListarPersonasFiltradas(int skipIndex, int takeIndex) { List <BuscadorModel> listaBuscadorModel = new List <BuscadorModel>(); if (!NoHayNadaMasParaCargar) { BuscadorDTO buscadorDTO = new BuscadorDTO { CategoriasParaBuscar = new List <int> { _categoriaSeleccionada.CodigoCategoria }, EstaturaInicial = MinimaAltura, EstaturaFinal = MaximaAltura, PesoInicial = MinimoPeso, PesoFinal = MaximoPeso, EdadInicio = MinimaEdad, EdadFinal = MaximaEdad, SkipIndexBase = skipIndex, TakeIndexBase = takeIndex, IdiomaBase = App.IdiomaPersona, IdentificadorParaBuscar = TextoBuscador, FechaInicio = FechaInicio, FechaFinal = FechaFinal, ZonaHorariaGMTBase = _dateTimeHelper.DifferenceBetweenGMTAndLocalTimeZone }; if (PaisSeleccionado != null && PaisSeleccionado.Consecutivo > 0) { buscadorDTO.PaisesParaBuscar = new List <int> { PaisSeleccionado.Consecutivo }; } if (TipoBusqueda == TipoBusqueda.Candidato) { if (IsNotConnected) { return; } List <CandidatosDTO> listaCandidatos = await _candidatoServices.ListarCandidatos(buscadorDTO) ?? new List <CandidatosDTO>(); listaBuscadorModel = (BuscadorModel.CrearListaBuscadorModel(listaCandidatos)); } else if (TipoBusqueda == TipoBusqueda.Grupo) { if (IsNotConnected) { return; } List <GruposDTO> listaGrupos = await _gruposServices.ListarGrupos(buscadorDTO) ?? new List <GruposDTO>(); listaBuscadorModel = BuscadorModel.CrearListaBuscadorModel(listaGrupos); } else if (TipoBusqueda == TipoBusqueda.Evento) { if (IsNotConnected) { return; } List <GruposEventosDTO> listaEventos = await _gruposServices.ListarEventos(buscadorDTO); listaBuscadorModel = BuscadorModel.CrearListaBuscadorModel(listaEventos); } if (listaBuscadorModel != null) { if (listaBuscadorModel.Count > 0) { if (_busqueda == null) { _busqueda = new ObservableRangeCollection <BuscadorModel>(listaBuscadorModel); } else { listaBuscadorModel = listaBuscadorModel.Where(x => !_busqueda.Any(y => y.CodigoPrincipal == x.CodigoPrincipal && y.TipoBusqueda == x.TipoBusqueda)).ToList(); _busqueda.AddRange(listaBuscadorModel); } RaisePropertyChanged("Busqueda"); } else { NoHayNadaMasParaCargar = listaBuscadorModel.Count <= 0; } } } }