public async Task <ActionResult> GetRentalsForCalendarAsync( [FromQuery] RentalFilterParamsDto filterParams) { var rentals = await _rentalService.GetRentalsForCalendarByFilterParamsAsync(filterParams); return(Json(rentals.Collection)); }
public async Task <CollectionResult <GetRentalForCalendarDto> > GetRentalsForCalendarByFilterParamsAsync( RentalFilterParamsDto filterParams, CancellationToken ct = default) { var rentalFilterParams = _mapper.Map <RentalFilterParams>(filterParams); var rentals = await _unitOfWork.RentalRepository.GetRentalsByFilterParamsAsync(rentalFilterParams, ct); return(_mapper.Map <CollectionResult <GetRentalForCalendarDto> >(rentals)); }
public async Task <ActionResult> GetRentalsAsync([FromQuery] RentalFilterParamsDto filterParams) { BuildUserPrincipal(); if (ApiUser.Role == Role.User) { filterParams.UserId = ApiUser.Id; } var rentals = await _rentalService.GetRentalsByFilterParamsAsync(filterParams); return(Json(JsonResultData.Success(rentals))); }