/// <summary>
 /// Constructor con valores response
 /// </summary>
 /// <param name="response">Objeto response del servicio</param>
 /// <param name="criterios">Criterios de paginación</param>
 public ParticipanteGridViewModel(ParticipantePaginacionResponseDto response, CriteriosPaginacionDto criterios)
     : base(response.Participantes, criterios, response.TotalItems, response.Opciones)
 {
     EstadosSiNo = response.EstadosSiNo.FillForHtml();
     Paises      = response.Paises.FillForHtml();
     Deportes    = response.Deportes.FillForHtml();
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="filas"></param>
        /// <param name="criterios"></param>
        /// <param name="totalItems"></param>
        public PaginationModel(IEnumerable <T> filas, CriteriosPaginacionDto criterios, int totalItems)
        {
            Index      = criterios.NumeroPagina;
            Size       = criterios.TamanioPagina;
            Column     = criterios.ColumnaOrdenacion;
            Dir        = criterios.OrdenacionDireccion;
            TotalItems = totalItems;

            Lista = filas.ToPagedList(criterios.NumeroPagina - 1, criterios.TamanioPagina, totalItems);
        }
示例#3
0
 /// <summary>
 /// Constructor con valores response
 /// </summary>
 /// <param name="response">Objeto response del servicio</param>
 /// <param name="criterios">Criterios de paginación</param>
 public PersonalGridViewModel(PersonalPaginacionResponseDto response, CriteriosPaginacionDto criterios)
     : base(response.Personal, criterios, response.TotalItems, response.Opciones)
 {
     EstadosSiNo = response.EstadosSiNo.FillForHtml();
 }