public void DeleteAirStructureDamage(AirStructureDamageDTO dto) { if (dto == null) { throw new ArgumentException("参数为空!"); } AirStructureDamage delAirStructureDamage = _airStructureDamageRepository.Get(dto.Id); //获取需要删除的对象。 if (delAirStructureDamage != null) { _airStructureDamageRepository.Remove(delAirStructureDamage); //删除AirStructureDamage。 } }
public void InsertAirStructureDamage(AirStructureDamageDTO dto) { //创建AirStructureDamage AirStructureDamage newAirStructureDamage = AirStructureDamageFactory.CreateAirStructureDamage(); AirStructureDamageFactory.SetAirStructureDamage(newAirStructureDamage, dto.AircraftId, dto.AircraftReg, dto.AircraftType, dto.AircraftSeries, dto.Source, dto.ReportNo, dto.ReportType, dto.Description, dto.ReportDate, dto.CloseDate, dto.RepairDeadline, dto.Status, dto.Level, dto.IsDefer, dto.TotalCost, dto.TecAssess, dto.TreatResult, dto.DocumentId, dto.DocumentName); _airStructureDamageRepository.Add(newAirStructureDamage); }
public void ModifyAirStructureDamage(AirStructureDamageDTO dto) { //获取需要更新的对象 AirStructureDamage updateAirStructureDamage = _airStructureDamageRepository.Get(dto.Id); if (updateAirStructureDamage != null) { //更新主表: AirStructureDamageFactory.SetAirStructureDamage(updateAirStructureDamage, dto.AircraftId, dto.AircraftReg, dto.AircraftType, dto.AircraftSeries, dto.Source, dto.ReportNo, dto.ReportType, dto.Description, dto.ReportDate, dto.CloseDate, dto.RepairDeadline, dto.Status, dto.Level, dto.IsDefer, dto.TotalCost, dto.TecAssess, dto.TreatResult, dto.DocumentId, dto.DocumentName); } _airStructureDamageRepository.Modify(updateAirStructureDamage); }