public PaymentRepository() { this.boatsCapacityService = new BoatsCapacityService(); this.cardMasterService = new CardMasterService(); this.paymentTransactionService = new PaymentTransactionService(); this.reservationService = new ReservationService(); }
public static long AddReservation(RequestReservation request, ref bool checkValue) { try { long checkguid = 0; Reservation reservation = new Reservation { UPDATE_USER = request.UPDATE_USER, INSERT_USER = request.INSERT_USER, CUSTOMER_NUMBER = request.CUSTOMER_NUMBER, BOAT_ID = request.BOAT_ID, PAYMENT_ID = request.PAYMENT_ID, PAYMENT_TYPE = request.Header.OperationTypes.ToString(), PRICE = request.PRICE, TOUR_TYPE = request.TOUR_TYPE, RESERVATION_DATE = request.RESERVATION_DATE, RESERVATION_END_DATE = request.RESERVATION_END_DATE, CAPACITY = request.CAPACITY, CONFIRM = request.CONFIRM }; //Add Reservation Informations checkguid = reservationService.Insert(reservation); if (checkguid == 0) { checkValue = false; } else { checkValue = true; } #region Boats Capacity Calculation RequestBoatCapacity requestBoatsCapacity = new RequestBoatCapacity { UPDATE_USER = request.UPDATE_USER, INSERT_USER = request.INSERT_USER, BOAT_ID = request.BOAT_ID, RESERVATION_DATE = request.RESERVATION_DATE, RESERVATION_END_DATE = request.RESERVATION_END_DATE, CAPACITY = request.CAPACITY, RESERVATION_ID = checkguid, Header = new Header { OperationTypes = (int)OperationType.OperationTypes.ADD, ApiKey = request.Header.ApiKey, Device = request.Header.Device, RequestId = request.Header.RequestId, TokenId = request.Header.TokenId } }; BoatsCapacityService boatsCapacityService = new BoatsCapacityService(); BoatCapacityOperation op = new BoatCapacityOperation(requestBoatsCapacity, boatsCapacityService); op.Execute(); if (op.response.header.IsSuccess) { checkValue = true; } else { checkValue = false; } #endregion return(checkguid); } catch (Exception ex) { log.Error("AddReservation has an ERROR: [ERROR : " + ex.Message + "]"); throw new Exception(ex.Message); } }
public BoatCapacityOperation(RequestBoatCapacity request, BoatsCapacityService service) { this.request.Header = new Header(); this.request = request; this.boatsCapacityService = service; }