public static InspectionPlanSource BuildInspectionPlanSource(InspectionPlan inspectionPlan) { if (inspectionPlan == null) { return(null); } var inspectionPlanSource = new InspectionPlanSource(); inspectionPlanSource.Content = inspectionPlan.Content; inspectionPlanSource.DeviceInfo = DeviceInfoTransfer.BuildDeviceInfoSource(inspectionPlan.DeviceInfo); inspectionPlanSource.Id = inspectionPlanSource.Id; inspectionPlanSource.PeriodFrom = Utility.ConvertDateTime(inspectionPlan.PeriodFrom); inspectionPlanSource.PeriodTo = Utility.ConvertDateTime(inspectionPlan.PeriodTo); inspectionPlanSource.Remark = inspectionPlan.Remark; inspectionPlanSource.ScheduleType = typeof(InspectionPlanScheduleType).GetValueByEnum(inspectionPlan.ScheduleType); inspectionPlanSource.ScheduleValue = inspectionPlan.ScheduleValue; inspectionPlanSource.Status = typeof(InspectionRecordStatus).GetValueByEnum(inspectionPlan.Status); return(inspectionPlanSource); }
public static InspectionPlan BuildInspectionPlan(InspectionPlanSource inspectionPlanSource) { if (inspectionPlanSource == null) { return(null); } var inspectionPlan = new InspectionPlan(); inspectionPlan.Content = inspectionPlanSource.Content; inspectionPlan.CreationDate = Utility.ConvertDateTime(inspectionPlanSource.CreationDate); inspectionPlan.DeviceInfo = DeviceInfoTransfer.BuildDeviceInfo(inspectionPlanSource.DeviceInfo); inspectionPlan.Id = inspectionPlanSource.Id; inspectionPlan.ModifiedDate = Utility.ConvertDateTime(inspectionPlanSource.ModifiedDate); inspectionPlan.PeriodFrom = Utility.ConvertDateTime(inspectionPlanSource.PeriodFrom); inspectionPlan.PeriodTo = Utility.ConvertDateTime(inspectionPlanSource.PeriodTo); inspectionPlan.Remark = inspectionPlanSource.Remark; inspectionPlan.ScheduleType = (InspectionPlanScheduleType)typeof(InspectionPlanScheduleType).GetEnumByValue(inspectionPlanSource.ScheduleType); inspectionPlan.ScheduleValue = inspectionPlanSource.ScheduleValue; inspectionPlan.Status = (InspectionRecordStatus)typeof(InspectionRecordStatus).GetEnumByValue(inspectionPlanSource.Status); return(inspectionPlan); }