/// <summary> /// 添加租赁飞机接收行 /// </summary> /// <param name="received">接收数量</param> /// <returns>租赁飞机接收行</returns> public AircraftLeaseReceptionLine AddNewAircraftLeaseReceptionLine(int received) { var aircraftLeaseReceptionLine = new AircraftLeaseReceptionLine(); aircraftLeaseReceptionLine.GenerateNewIdentity(); aircraftLeaseReceptionLine.ReceptionId = Id; aircraftLeaseReceptionLine.ReceivedAmount = received; ReceptionLines.Add(aircraftLeaseReceptionLine); return aircraftLeaseReceptionLine; }
/// <summary> /// 更新接机行 /// </summary> /// <param name="line">接机行DTO</param> /// <param name="receptionLine">接机行</param> private void UpdateReceptionLine(AircraftLeaseReceptionLineDTO line, AircraftLeaseReceptionLine receptionLine) { //获取合同飞机 LeaseContractAircraft leaseConAc = _contractAircraftRepository.GetFiltered(p => p.Id == line.ContractAircraftId) .OfType<LeaseContractAircraft>().FirstOrDefault(); // 更新订单行 receptionLine.ReceivedAmount = line.ReceivedAmount; receptionLine.AcceptedAmount = line.AcceptedAmount; receptionLine.SetCompleted(); receptionLine.DeliverDate = line.DeliverDate; receptionLine.DeliverPlace = line.DeliverPlace; receptionLine.DailNumber = line.DailNumber; receptionLine.FlightNumber = line.FlightNumber; receptionLine.SetContractAircraft(leaseConAc); receptionLine.Note = line.Note; }