public override ICollection GetItemsByFilter(DaoFactory daofactory) { ContactSortedByType sortBy; if (!EnumExtension.TryParse(SortBy, true, out sortBy)) { sortBy = ContactSortedByType.Created; } ContactListViewType contactListViewType; EnumExtension.TryParse(ContactListView, true, out contactListViewType); return(daofactory.ContactDao.GetContacts( FilterValue, Tags, ContactStage, ContactType, contactListViewType, FromDate, ToDate, 0, 0, new OrderBy(sortBy, IsAsc), ResponsibleId, IsShared)); }
public override ICollection GetItemsByFilter(DaoFactory daofactory) { DealSortedByType sortBy; EnumExtension.TryParse(SortBy, true, out sortBy); DealMilestoneStatus?stageType = null; DealMilestoneStatus stage; if (EnumExtension.TryParse(StageType, true, out stage)) { stageType = stage; } return(daofactory.DealDao.GetDeals( FilterValue, ResponsibleId, OpportunityStageId, Tags, ContactId, stageType, ContactAlsoIsParticipant, FromDate, ToDate, 0, 0, new OrderBy(sortBy, IsAsc))); }
public override ICollection GetItemsByFilter(DaoFactory daofactory) { InvoiceItemSortedByType sortBy; EnumExtension.TryParse(SortBy, true, out sortBy); return daofactory.InvoiceItemDao.GetInvoiceItems( FilterValue, 0, InventoryStock, 0, 0, new OrderBy(sortBy, IsAsc)); }
public override ICollection GetItemsByFilter(DaoFactory daofactory) { SortedByType sortBy; if (!EnumExtension.TryParse(SortBy, true, out sortBy)) { sortBy = SortedByType.Title; } return daofactory.CasesDao.GetCases( FilterValue, 0, IsClosed, Tags, 0, 0, new OrderBy(sortBy, IsAsc)); }
public override ICollection GetItemsByFilter(DaoFactory daofactory) { TaskSortedByType sortBy; if (!EnumExtension.TryParse(SortBy, true, out sortBy)) { sortBy = TaskSortedByType.DeadLine; } return daofactory.TaskDao.GetTasks( FilterValue, ResponsibleId, CategoryId, IsClosed, FromDate, ToDate, ContactId > 0 ? EntityType.Contact : EntityType.Any, ContactId, 0, 0, new OrderBy(sortBy, IsAsc)); }
public IEnumerable <CasesWrapper> GetCases(int contactid, bool?isClosed, IEnumerable <String> tags) { IEnumerable <CasesWrapper> result; SortedByType sortBy; OrderBy casesOrderBy; var searchString = _context.FilterValue; if (EnumExtension.TryParse(_context.SortBy, true, out sortBy)) { casesOrderBy = new OrderBy(sortBy, !_context.SortDescending); } else if (String.IsNullOrEmpty(_context.SortBy)) { casesOrderBy = new OrderBy(SortedByType.Title, true); } else { casesOrderBy = null; } var fromIndex = (int)_context.StartIndex; var count = (int)_context.Count; if (casesOrderBy != null) { result = ToListCasesWrappers(DaoFactory.GetCasesDao().GetCases( searchString, contactid, isClosed, tags, fromIndex, count, casesOrderBy)); _context.SetDataPaginated(); _context.SetDataFiltered(); _context.SetDataSorted(); } else { result = ToListCasesWrappers(DaoFactory.GetCasesDao().GetCases(searchString, contactid, isClosed, tags, 0, 0, null)); } int totalCount; if (result.Count() < count) { totalCount = fromIndex + result.Count(); } else { totalCount = DaoFactory.GetCasesDao().GetCasesCount(searchString, contactid, isClosed, tags); } _context.SetTotalCount(totalCount); return(result.ToSmartList()); }