コード例 #1
0
ファイル: SeatService.cs プロジェクト: hoangtamuet/Cinemas
        /// <summary>
        /// Đếm số lượng Seat
        /// </summary>
        /// <param name="UserEntity"></param>
        /// <param name="SearchSeatEntity"></param>
        /// <returns></returns>
        public int Count(UserEntity UserEntity, SearchSeatEntity SearchSeatEntity)
        {
            if (SearchSeatEntity == null)
            {
                SearchSeatEntity = new SearchSeatEntity();
            }
            IQueryable <Seat> Seats = CinemasEntities.Seats;

            Seats = SearchSeatEntity.ApplyTo(Seats);
            return(Seats.Count());
        }
コード例 #2
0
ファイル: SeatService.cs プロジェクト: hoangtamuet/Cinemas
        /// <summary>
        /// Lọc thông tin Seat dựa trên điều kiện search
        /// </summary>
        /// <param name="UserEntity"></param>
        /// <param name="SearchSeatEntity"></param>
        /// <returns></returns>
        public List <SeatEntity> Gets(UserEntity UserEntity, SearchSeatEntity SearchSeatEntity)
        {
            if (SearchSeatEntity == null)
            {
                SearchSeatEntity = new SearchSeatEntity();
            }
            IQueryable <Seat> Seats = CinemasEntities.Seats.Include(s => s.Room);

            Seats = SearchSeatEntity.ApplyTo(Seats);
            Seats = SearchSeatEntity.SkipAndTake(Seats);
            return(Seats.ToList().Select(c => new SeatEntity(c, c.Room)).ToList());
        }
コード例 #3
0
ファイル: SeatController.cs プロジェクト: hoangtamuet/Cinemas
 public List <SeatEntity> Gets([FromUri] SearchSeatEntity SearchSeatEntity)
 {
     return(SeatService.Gets(UserEntity, SearchSeatEntity));
 }
コード例 #4
0
ファイル: SeatController.cs プロジェクト: hoangtamuet/Cinemas
 public int Count([FromUri] SearchSeatEntity SearchSeatEntity)
 {
     return(SeatService.Count(UserEntity, SearchSeatEntity));
 }