public List<T> GetAllList<T>(int PageNumber, int PageSize, string OrderBy)
{
List<T> list = new List<T>();
try
{
if (innovator != null)
{
Item item = innovator.newItem(typeof(T).Name, "get");
if (OrderBy.Trim() != "")
{
item.setAttribute("orderBy", OrderBy);
}
else
{
item.setAttribute("orderBy", "created_on DESC");
}
item.setAttribute("page", PageNumber.ToString());
item.setAttribute("pagesize", PageSize.ToString());
item = item.apply();
if (item != null)
{
ModelHelper helper = new ModelHelper();
list = helper.GetModelListFromXml<T>(item.dom.InnerXml);
}
}
}
catch (Exception ex)
{
}
return list;
}