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(); }
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(); }
public void UpdateCharterFlightCharge(CharterFlightCharge charterFlightCharge) { _charterFlightChargeRepository.Update(charterFlightCharge); _charterFlightChargeRepository.SaveChanges(); }