public int?GetStageByServiceId(int serviceId, CalendarStageType stageType, List <DataService.CalendarStage> calendarStages, CustomizeData customizeData) { int?inServiceStageId = GetInServiceStageByServiceId(serviceId, customizeData); if (!inServiceStageId.HasValue) { return(null); } if (stageType == CalendarStageType.InService) { return(inServiceStageId.Value); } int?result = null; foreach (var stage in calendarStages) { if (stage.StageType == stageType) { result = stage.Id; break; } } return(result); }
public CalendarStage GetClendarStageByType(int configId, CalendarStageType stageType) { var stages = GetClendarStages(configId, null, stageType); if (stages.Count == 0) { return(null); } else { return(stages[0]); } }