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);
        }
Example #2
0
        public CalendarStage GetClendarStageByType(int configId, CalendarStageType stageType)
        {
            var stages = GetClendarStages(configId, null, stageType);

            if (stages.Count == 0)
            {
                return(null);
            }
            else
            {
                return(stages[0]);
            }
        }