private ValidationErrorSummaryViewModel ValidateInput(RotationViewModel viewModel, Rotation rotation)
        {
            var errorSummaryViewModel = new ValidationErrorSummaryViewModel();

            if (viewModel.OperatorNoiseLevelMeasured - rotation.OperatorTask.NoiseLevelGuideline > 6)
            {
                errorSummaryViewModel.ValidationErrors.Add(
                    TaskResources.ValidationErrorNoiseLevelToHighAboveGuidlineOperator);
            }

            if (viewModel.AssistantNoiseLevelMeasured - rotation.AssistantTask.NoiseLevelGuideline > 6)
            {
                errorSummaryViewModel.ValidationErrors.Add(
                    TaskResources.ValidationErrorNoiseLevelToHighAboveGuidlineAssistant);
            }

            if (string.IsNullOrEmpty(viewModel.Hours) && string.IsNullOrEmpty(viewModel.Minutes))
            {
                errorSummaryViewModel.ValidationErrors.Add(TaskResources.ValidationErrorWorkTimeRequiredRotation);
            }

            var timeSpan = CreateTimeSpan(viewModel.Hours, viewModel.Minutes);

            if (timeSpan.TotalHours > 6)
            {
                errorSummaryViewModel.ValidationErrors.Add(TaskResources.ValidationErrorRotationMaximum6Hours);
            }

            return(errorSummaryViewModel);
        }
Beispiel #2
0
        private ValidationErrorSummaryViewModel ValidateInput(HelideckViewModel viewModel)
        {
            var errorSummaryViewModel = new ValidationErrorSummaryViewModel();

            if (viewModel.HelicopterId == 0)
            {
                errorSummaryViewModel.ValidationErrors.Add(TaskResources.ValidationErrorHelicopterTypeRequired);
            }

            if (viewModel.NoiseProtectionId == 0)
            {
                errorSummaryViewModel.ValidationErrors.Add(TaskResources.ValidationErrorHelicopterNoiseLevelRequired);
            }

            return(errorSummaryViewModel);
        }
        private ValidationErrorSummaryViewModel ValidateInput(RegularViewModel viewModel, Task task)
        {
            var errorSummaryViewModel = new ValidationErrorSummaryViewModel();

            if (string.IsNullOrEmpty(viewModel.Hours) && string.IsNullOrEmpty(viewModel.Minutes) &&
                string.IsNullOrEmpty(viewModel.Percentage))
            {
                errorSummaryViewModel.ValidationErrors.Add(TaskResources.ValidationErrorWorkTimeRequired);
            }

            if (viewModel.NoiseProtectionId == 0)
            {
                errorSummaryViewModel.ValidationErrors.Add(TaskResources.ValidationErrorNoiseProtectionRequired);
            }

            return(errorSummaryViewModel);
        }