public void DeletePlan(PlanDTO dto) { if (dto == null) { throw new ArgumentException("参数为空!"); } Plan delPlan = _planRepository.Get(dto.Id); //获取需要删除的对象。 if (delPlan != null) { _planRepository.Remove(delPlan); //删除运力增减计划。 } }
public void InsertPlan(PlanDTO dto) { Airlines airlines = _airlinesRepository.Get(dto.AirlinesId); //获取航空公司 Annual annual = _annualRepository.Get(dto.AnnualId); //获取计划年度 //创建运力增减计划 Plan newPlan = PlanFactory.CreatePlan(dto.VersionNumber); newPlan.ChangeCurrentIdentity(dto.Id); newPlan.SetPlanStatus(PlanStatus.草稿); newPlan.SetAirlines(airlines); newPlan.SetAnnual(annual); newPlan.SetTitle(dto.Title); _planRepository.Add(newPlan); }
public void ModifyPlan(PlanDTO dto) { Airlines airlines = _airlinesRepository.Get(dto.AirlinesId); //获取航空公司 Annual annual = _annualRepository.Get(dto.AnnualId); //获取计划年度 //获取需要更新的对象 Plan updatePlan = _planRepository.Get(dto.Id); if (updatePlan != null) { //更新计划: updatePlan.SetPlanStatus((PlanStatus) dto.Status); updatePlan.SetPlanPublishStatus((PlanPublishStatus) dto.PublishStatus); updatePlan.SetAirlines(airlines); updatePlan.SetAnnual(annual); updatePlan.SetDocNumber(dto.DocNumber); updatePlan.SetDocument(dto.DocumentId, dto.DocName); updatePlan.SetTitle(dto.Title); } _planRepository.Modify(updatePlan); }