Example #1
0
 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));
     }
 }