Example #1
0
        public virtual List <EntrenadorViewModel> BuscarEntrenador(BuscarEntrenadorViewModel buscar)
        {
            if (!buscar.Cantidad.HasValue)
            {
                buscar.Cantidad = 10;
            }
            var inicio = buscar.Pagina.GetValueOrDefault().Equals(1) ? 0 : (buscar.Pagina.GetValueOrDefault() - 1) * buscar.Cantidad.GetValueOrDefault();

            return((from item in Session.Query <Usuario>()
                    where item.Entrenador != null &&
                    item.Estado == "A"
                    &&
                    ((!string.IsNullOrEmpty(buscar.Nombre))
                              ? item.DatosPersona.Nombre.ToUpper().Contains(buscar.Nombre.ToUpper()) ||
                     item.DatosPersona.Apellido.ToUpper().Contains(buscar.Nombre.ToUpper())
                              : 1.Equals(1))
                    orderby item.Entrenador.Id descending
                    select new EntrenadorViewModel
            {
                Apellido = item.DatosPersona.Apellido,
                FotoRostro = item.Entrenador.FotoRostro,
                Id = item.Entrenador.Id,
                Nacionalidad = item.DatosPersona.Nacionalidad,
                Nacionalidad1 = item.DatosPersona.Nacionalidad1,
                NacionalidadIso = item.DatosPersona.NacionalidadIso,
                NacionalidadIso1 = item.DatosPersona.NacionalidadIso1,
                FechaNacimiento = item.DatosPersona.FechaNacimiento,
                Informacion = item.DatosPersona.Informacion,
                Pais = item.DatosPersona.Pais,
                PaisIso = item.DatosPersona.PaisIso,
                Nombre = item.DatosPersona.Nombre,
                Perfil = item.Entrenador.Perfil,
                UsuarioId = item.Id
            }).Skip(inicio).Take(buscar.Cantidad.GetValueOrDefault()).ToList());
        }
Example #2
0
        public virtual long BuscarEntrenadorCount(BuscarEntrenadorViewModel buscar)
        {
            return((from item in Session.Query <Usuario>()
                    where item.Entrenador != null &&
                    item.Estado == "A"
                    &&
                    ((!string.IsNullOrEmpty(buscar.Nombre))
                          ? item.DatosPersona.Nombre.ToUpper().Contains(buscar.Nombre.ToUpper()) ||
                     item.DatosPersona.Apellido.ToUpper().Contains(buscar.Nombre.ToUpper())
                          : 1.Equals(1))

                    select new EntrenadorViewModel
            {
                Apellido = item.DatosPersona.Apellido,
                FotoRostro = item.Entrenador.FotoRostro,
                Id = item.Entrenador.Id,
                Nacionalidad = item.DatosPersona.Nacionalidad,
                Nacionalidad1 = item.DatosPersona.Nacionalidad1,
                NacionalidadIso = item.DatosPersona.NacionalidadIso,
                NacionalidadIso1 = item.DatosPersona.NacionalidadIso1,
                FechaNacimiento = item.DatosPersona.FechaNacimiento,
                Informacion = item.DatosPersona.Informacion,
                Pais = item.DatosPersona.Pais,
                PaisIso = item.DatosPersona.PaisIso,
                Nombre = item.DatosPersona.Nombre,
                Perfil = item.Entrenador.Perfil,
                UsuarioId = item.Id
            }).Count());
        }
 public List <EntrenadorViewModel> SearchFiltersPostNew(BuscarEntrenadorViewModel searchValues)
 {
     try
     {
         return(this.Buscar(searchValues));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public List <EntrenadorViewModel> SearchPost(BuscarEntrenadorViewModel buscar)
 {
     try
     {
         return(this.Buscar(buscar));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public long SearchFiltersPostNewCount(BuscarEntrenadorViewModel buscar)
        {
            var busqueda = DependencyFactory.Resolve <IBusquedaBusiness>();

            try
            {
                return(busqueda.BuscarEntrenadorCount(buscar));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public long SearchPostCount(BuscarEntrenadorViewModel searchValues)
        {
            var busqueda = DependencyFactory.Resolve <IBusquedaBusiness>();

            try
            {
                return(busqueda.BuscarEntrenadorCount(searchValues));
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #7
0
        public void BusquedaEntrenador()
        {
            //for (int w = 0; w < 5; w++)
            //{
            var oo = new BuscarEntrenadorViewModel
            {
                Pagina   = 1,
                Cantidad = 4
            };
            //Fichajes[rnd.Next(0, 2)], Perfiles[rnd.Next(0, 2)]
            var list = busqueda.BuscarEntrenador(oo);

            Console.WriteLine(list.SerializarToJson());
            //}
        }
        private List <EntrenadorViewModel> Buscar(BuscarEntrenadorViewModel buscar)
        {
            var busqueda = DependencyFactory.Resolve <IBusquedaBusiness>();
            var userView = busqueda.BuscarEntrenador(buscar);

            userView.ForEach(o => o.Link =
#if DEBUG
                                 "http://localhost:52771/#!/ProfilePublic/EntrenadorPublic/" + o.Id.ToString()
#else
                                 "http://allwiners.com/#!/ProfilePublic/EntrenadorPublic/" + o.Id.ToString()
#endif

                             );
            var id = this.GetAuthData().Id;
            userView.ForEach(o => o.Recomendar = (o.UsuarioId != id));
            return(userView);
        }
 public virtual long BuscarEntrenadorCount(BuscarEntrenadorViewModel buscar)
 {
     return(DependencyFactory.Resolve <IEntrenadorDA>().BuscarEntrenadorCount(buscar));
 }
Example #10
0
 public virtual List <EntrenadorViewModel> BuscarEntrenador(BuscarEntrenadorViewModel buscar)
 {
     return(DependencyFactory.Resolve <IEntrenadorDA>().BuscarEntrenador(buscar));
 }