Example #1
0
		static MBRLogicInterface()
			{
			if (_MBRWahlDataModell == null)
				{
				MBRWahlSealedDataModell.UseLocalCacheDB = false;
				ControllerSecurityCheck();
				_MBRWahlDataModell = MBRWahlSealedDataModell.Instance;
				}
		}
Example #2
0
		static MBRLogicInterface()
			{
			if (_MBRWahlDataModell == null)
				{
				MBRWahlSealedDataModell.UseLocalCacheDB = false;
				ControllerSecurityCheck ();
				_MBRWahlDataModell = MBRWahlSealedDataModell.Instance;
				}
			OnTokenValidation += question =>
			{
			List<Guid> PreSelectedCandidates = new List<Guid> ();
			bool? AnswerTokenQuestion = _MBRWahlDataModell.AnswerTokenQuestion (question.Token, PreSelectedCandidates);

				if (AnswerTokenQuestion == true)
					return new TokenQuestionResult (question) {IsValid = true};
				else if (AnswerTokenQuestion == false)
					return new TokenQuestionResult(question)
						{
						IsValid = true,
						PreSelectedCandidates = PreSelectedCandidates
						};
				else
					return new TokenQuestionResult(question)
						{
						IsValid = false,
						Message = "Der eingegebene Token ("
							+ question.Token + ") ist nicht gültig."
						};
				};
			OnWahlZettelRecived += wahlzettel =>
				{
				List<Guid> PreSelectedCandidates = new List<Guid> ();
				bool? AnswerTokenQuestion = _MBRWahlDataModell.AnswerTokenQuestion(wahlzettel.Token, PreSelectedCandidates);
				if (AnswerTokenQuestion == false)
					{
					}
				//return new WahlzettelResult(wahlzettel)
				//		{
				//		IsValid = false,
				//		Message = "Der eingegebene Token ("
				//			+ wahlzettel.Token + ") ist nicht gültig."
				//		};
				else if (AnswerTokenQuestion == null)
					{
					return new WahlzettelResult (wahlzettel)
						{
						IsValid = false,
						Message = "Mit dem von Ihnen eingegebenen Token  ("
							+ wahlzettel.Token + ") wurde bereits gewählt."
						};
					}
				String ErrorMessage = null;
				bool IsValid = _MBRWahlDataModell.ImportInternetWahlzettel (wahlzettel.Token, wahlzettel.Kandidaten,out ErrorMessage);
				if (IsValid == false)
					{
					return new WahlzettelResult(wahlzettel) { IsValid = true, Message = ErrorMessage};
					}

				return new WahlzettelResult (wahlzettel) {IsValid = true};
				};
			}