private PageType GetPageForModelState(ClientRequestModelState state) { switch (state) { case ClientRequestModelState.SetService: return PageType.SelectService; case ClientRequestModelState.SetRequestType: return PageType.SelectRequestType; case ClientRequestModelState.SetRequestDate: return PageType.SelectRequestDate; case ClientRequestModelState.SetClient: return PageType.SetUsername; case ClientRequestModelState.SetSubjects: return PageType.SelectSubjects; case ClientRequestModelState.Completed: return PageType.PrintCoupon; default: return PageType.SelectService; } }
private void CaptureState(ClientRequestModelState state) { history.Add(state); if (!history.Contains(ClientRequestModelState.SetService)) { history.Insert(0, ClientRequestModelState.SetService); } }