示例#1
0
        private IEnumerable <PoolModel> GetPools()
        {
            var courses = _poolRepository.GetMany(x => !x.IsDeleted)
                          .Include(x => x.PoolCategory)
                          .ToList();

            var toReturn = Mapper.Map <IEnumerable <Pool>, IEnumerable <PoolModel> >(courses);

            return(toReturn);
        }
示例#2
0
        private PoolViewModel GetPoolById(int poolId)
        {
            var pool = _poolRepository.GetMany(x => x.Id == poolId &&
                                               x.IsActive &&
                                               !x.IsDeleted)
                       .Include(x => x.PoolTags)
                       .Include(x => x.PoolCategory)
                       .FirstOrDefault();

            var returnBlog = Mapper.Map <Pool, PoolViewModel>(pool);

            returnBlog.OtherPools = _poolRepository.GetMany(x => x.Id != poolId &&
                                                            !x.IsDeleted && x.IsActive)
                                    .Select(x => new PoolViewModel()
            {
                Id      = x.Id,
                Name    = x.Name,
                Alias   = x.Alias,
                Image   = x.Image,
                Address = x.Address
            }).ToList();
            return(returnBlog);
        }