示例#1
0
 public void AddCharterFlightCharge(CharterFlightCharge charterFlightCharge, CharterTrip charterTrip)
 {
     charterFlightCharge.CharterTripId = charterTrip.CharterTripId;
     charterTrip.TotalCharge          += charterFlightCharge.Amount;
     charterTrip.RemainingBalance     += charterFlightCharge.Amount;
     _charterTripRepository.Update(charterTrip);
     _charterTripRepository.SaveChanges();
     _charterFlightChargeRepository.Add(charterFlightCharge);
     _charterFlightChargeRepository.SaveChanges();
 }
示例#2
0
        public void DeleteCharterFlightCharge(CharterFlightCharge charterFlightCharge)
        {
            var charterTrip = _charterTripRepository.Get(c => c.CharterTripId == charterFlightCharge.CharterTripId);

            charterTrip.TotalCharge      -= charterFlightCharge.Amount;
            charterTrip.RemainingBalance -= charterFlightCharge.Amount;
            _charterTripRepository.Update(charterTrip);
            _charterTripRepository.SaveChanges();
            _charterFlightChargeRepository.Remove(charterFlightCharge);
            _charterFlightChargeRepository.SaveChanges();
        }
示例#3
0
 public void UpdateCharterFlightCharge(CharterFlightCharge charterFlightCharge)
 {
     _charterFlightChargeRepository.Update(charterFlightCharge);
     _charterFlightChargeRepository.SaveChanges();
 }