public ReservationHelper(IBLLReservationPeriod bllReservationPeriod, IBLLReservation bllReservation, IBLLDisabledPeriod bllDisabledPeriod, IBLLBlockEntity bllBlockEntity)
 {
     _bllReservationPeriod = bllReservationPeriod;
     _bllReservation       = bllReservation;
     _bllBlockEntity       = bllBlockEntity;
     _bllDisabledPeriod    = bllDisabledPeriod;
 }
Exemple #2
0
        public async Task <ActionResult> UserReservationList(
            [FromQuery] int pageNumber,
            [FromQuery] int pageSize,
            [FromServices] IBLLReservation reservationBLL)
        {
            if (pageNumber <= 0)
            {
                pageNumber = 1;
            }
            if (pageSize <= 0)
            {
                pageSize = 10;
            }
            var userId = User.GetUserId <Guid>();
            Expression <Func <Reservation, bool> > predict = n => n.ReservedBy == userId;
            var result = await reservationBLL.GetPagedListResultAsync(
                x => new ReservationListViewModel
            {
                ReservationForDate         = x.ReservationForDate,
                ReservationForTime         = x.ReservationForTime,
                ReservationId              = x.ReservationId,
                ReservationUnit            = x.ReservationUnit,
                ReservationTime            = x.ReservationTime,
                ReservationPlaceName       = x.Place.PlaceName,
                ReservationActivityContent = x.ReservationActivityContent,
                ReservationPersonName      = x.ReservationPersonName,
                ReservationPersonPhone     = x.ReservationPersonPhone,
                ReservationStatus          = x.ReservationStatus,
            },
                queryBuilder => queryBuilder
                .WithPredict(predict)
                .WithOrderBy(q => q.OrderByDescending(_ => _.ReservationForDate).ThenByDescending(_ => _.ReservationTime))
                .WithInclude(q => q.Include(x => x.Place))
                , pageNumber, pageSize, HttpContext.RequestAborted);

            return(View(result.ToPagedList()));
        }
 public ReservationManageController(ILogger <ReservationManageController> logger, OperLogHelper operLogHelper, IBLLReservation bLLReservation) : base(logger, operLogHelper)
 {
     _reservationHelper = bLLReservation;
 }
Exemple #4
0
 public HomeController(ILogger <HomeController> logger, IBLLReservation reservationBLL) : base(logger)
 {
     _reservationBLL = reservationBLL;
 }