public MediatorResponse UpdateMonitoringInformation(Guid candidateId, MonitoringInformationViewModel monitoringInformationViewModel) { try { var validationResult = _monitoringInformationViewModelValidator.Validate(monitoringInformationViewModel); if (!validationResult.IsValid) { return(GetMediatorResponse(RegisterMediatorCodes.UpdateMonitoringInformation.FailedValidation, monitoringInformationViewModel, validationResult)); } _candidateServiceProvider.UpdateMonitoringInformation(candidateId, monitoringInformationViewModel); return(GetMediatorResponse(RegisterMediatorCodes.UpdateMonitoringInformation.SuccessfullyUpdated)); } catch { return(GetMediatorResponse(RegisterMediatorCodes.UpdateMonitoringInformation.ErrorUpdating, ActivationPageMessages.UpdatingMonitoringInformationFailure, UserMessageLevel.Error)); } }