/// <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); }
/// <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(); }