public void ChangePeriodState(long periodId, PeriodStateDTO stateDto) { if (stateDto.State == (int)PeriodState.InitializingForInquiry) { periodEngine.InitializeInquiry(new PeriodId(periodId)); } else if (stateDto.State == (int)PeriodState.InquiryStarted) { periodService.StartInquiry(new PeriodId(periodId)); } else if (stateDto.State == (int)PeriodState.InquiryCompleted) { periodService.CompleteInquiry(new PeriodId(periodId)); } else if (stateDto.State == (int)PeriodState.Closed) { periodService.Close(new PeriodId(periodId)); } else if (stateDto.State == (int)PeriodState.Confirmation) { periodService.StartConfirmation(new PeriodId(periodId)); } else if (stateDto.State == (int)PeriodState.Confirmed) { periodService.Confirm(new PeriodId(periodId)); } }