public ReservationHelper(IBLLReservationPeriod bllReservationPeriod, IBLLReservation bllReservation, IBLLDisabledPeriod bllDisabledPeriod, IBLLBlockEntity bllBlockEntity) { _bllReservationPeriod = bllReservationPeriod; _bllReservation = bllReservation; _bllBlockEntity = bllBlockEntity; _bllDisabledPeriod = bllDisabledPeriod; }
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; }
public HomeController(ILogger <HomeController> logger, IBLLReservation reservationBLL) : base(logger) { _reservationBLL = reservationBLL; }