public static DynamicParameters CreateGetReservationRequest(ReservationDetailsById request) { DynamicParameters paramCollection = new DynamicParameters(); paramCollection.Add(Constants.StoredProcedureParameters.ReservationId, request.ReservationId); return(paramCollection); }
public async Task <IActionResult> GetReservationDetailsById([FromBody] ReservationDetailsById request) { BaseResult <List <Reservation> > reservationResult = new BaseResult <List <Reservation> >(); if (request == null || string.IsNullOrEmpty(request.ReservationId)) { reservationResult.Message = Constants.BadRequestErrorMessage.InvalidReservationId; return(BadRequest()); } reservationResult = await iReservation.GetReservationDetail(request).ConfigureAwait(false); if (reservationResult.IsError && reservationResult.ExceptionMessage != null) { return(new StatusCodeResult(500)); } BaseResult <ReservationDetail> reservationMaster = new BaseResult <ReservationDetail> { Result = ReservationResponseMapper.MapReservationResponse(reservationResult.Result) }; return(Ok(reservationMaster)); }
public async Task <BaseResult <List <Reservation> > > GetReservationDetail(ReservationDetailsById request) { DynamicParameters paramCollection = Mapper.Request.ReservationRequestMapper.CreateGetReservationRequest(request); return(await iReseConnection.ExecuteStoredProcedure(Constants.StoredProcedure.GetReservationDetails, paramCollection)); }