public IList <FavoriteBaseInfoContract> GetFavoriteItems(long?labelId, FavoriteTypeContract?filterByType, string filterByTitle, FavoriteSortContract sort, int start, int count) { return(m_favoriteManager.GetFavoriteItems(labelId, filterByType, filterByTitle, sort, start, count)); }
public virtual IList <FavoriteBase> GetFavoriteItems(long?labelId, FavoriteTypeEnum?filterByType, string filterByTitle, FavoriteSortContract sort, int start, int count, int userId) { using (var session = GetSession()) { var query = CreateFavoriteItemsQuery(session, labelId, filterByType, filterByTitle, userId); switch (sort) { case FavoriteSortContract.TitleAsc: query = query.OrderBy(x => x.Title).Asc; break; case FavoriteSortContract.TitleDesc: query = query.OrderBy(x => x.Title).Desc; break; case FavoriteSortContract.CreateTimeAsc: query = query.OrderBy(x => x.CreateTime).Asc; break; case FavoriteSortContract.CreateTimeDesc: query = query.OrderBy(x => x.CreateTime).Desc; break; default: query = query.OrderBy(x => x.Title).Asc; break; } return(query.Skip(start) .Take(count) .List()); } }
public IList <FavoriteBaseInfoContract> GetFavoriteItems(long?labelId, FavoriteTypeContract?filterByType, string filterByTitle, FavoriteSortContract sort, int start, int count) { var user = TryGetUser(); var typeFilter = Mapper.Map <FavoriteTypeEnum?>(filterByType); var dbResult = m_favoritesRepository.GetFavoriteItems(labelId, typeFilter, filterByTitle, sort, start, count, user.Id); return(Mapper.Map <IList <FavoriteBaseInfoContract> >(dbResult)); }
public FavoriteSortViewModel(FavoriteSortContract sortType, string name) { SortType = sortType; Name = name; }