private async Task <NavigationValidationState> GetAdditionalDetailsValidationState(int userID) { NavigationValidationState returnValue = NavigationValidationState.Warning; var result = await EngineContext.Current.Resolve <IUserDetailRepository>() .GetCoSignaturesAsync(userID); if ((result.DataItems != null) && (result.DataItems.Count > 0) && result.DataItems[0].CoSignatures != null && result.DataItems[0].CoSignatures.Count > 0) { returnValue = NavigationValidationState.Valid; } else { var result2 = await EngineContext.Current.Resolve <IUserDetailRepository>().GetUserIdentifierDetailsAsync(userID); if ((result2.DataItems != null) && (result2.DataItems.Count > 0) && result2.DataItems[0].UserDetails != null && result2.DataItems[0].UserDetails.Count > 0) { returnValue = NavigationValidationState.Valid; } else { var result3 = await EngineContext.Current.Resolve <IUserDetailRepository>().GetUserAdditionalDetailsAsync(userID); if ((result3.DataItems != null) && (result3.DataItems.Count > 0) && result3.DataItems[0].UserDetails != null && result3.DataItems[0].UserDetails.Count > 0) { returnValue = NavigationValidationState.Valid; } } } return(returnValue); }
private async Task <NavigationValidationState> GetBlockedTimeValidationState(int userID) { NavigationValidationState returnValue = NavigationValidationState.Warning; await PlaceHolderTask(); return(returnValue); }
private async Task <NavigationValidationState> GetCollateralValidationState(long contactId, int contactTypeId) { NavigationValidationState returnValue = NavigationValidationState.Warning; var collateral = await EngineContext.Current.Resolve <ICollateralRepository>() .GetCollateralsAsync(contactId, contactTypeId, false); if ((collateral.DataItems != null) && (collateral.DataItems.Count > 0)) { returnValue = NavigationValidationState.Valid; } return(returnValue); }
private async Task <NavigationValidationState> GetFinancialValidationState(long contactId) { NavigationValidationState returnValue = NavigationValidationState.Warning; var financial = await EngineContext.Current.Resolve <IFinancialAssessmentRepository>() .GetFinancialAssessmentDetailsAsync(contactId, 0); if ((financial.DataItems != null) && (financial.DataItems.Count > 0)) { returnValue = NavigationValidationState.Valid; } return(returnValue); }
private async Task <NavigationValidationState> GetBenefitValidationState(long contactId) { NavigationValidationState returnValue = NavigationValidationState.Warning; var benefits = await EngineContext.Current.Resolve <IContactBenefitRepository>() .GetContactBenefitsAsync(contactId); if ((benefits.DataItems != null) && (benefits.DataItems.Count > 0)) { returnValue = NavigationValidationState.Valid; } return(returnValue); }
private async Task <NavigationValidationState> GetEmergencyValidationState(long contactId, int contactTypeId) { NavigationValidationState returnValue = NavigationValidationState.Warning; var emergContacts = await EngineContext.Current.Resolve <IEmergencyContactRepository>() .GetEmergencyContactsAsync(contactId, contactTypeId); if ((emergContacts.DataItems != null) && (emergContacts.DataItems.Count > 0)) { returnValue = NavigationValidationState.Valid; } return(returnValue); }
private async Task <NavigationValidationState> GetReferralValidationState(long contactId) { NavigationValidationState returnValue = NavigationValidationState.Warning; var referral = await EngineContext.Current.Resolve <IReferralAdditionalDetailRepository>() .GetReferralAdditionalDetail(contactId); if ((referral.DataItems != null) && (referral.DataItems.Count > 0) && referral.DataItems[0].ReferralHeaderID > 0) { returnValue = NavigationValidationState.Valid; } return(returnValue); }
private async Task <NavigationValidationState> GetAdditionalValidationState(long contactId) { NavigationValidationState returnValue = NavigationValidationState.Invalid; var additionalDemographic = await EngineContext.Current.Resolve <IAdditionalDemographicRepository>() .GetAdditionalDemographicAsync(contactId); if ((additionalDemographic.DataItems != null) && (additionalDemographic.DataItems.Count > 0) && additionalDemographic.DataItems[0].AdditionalDemographicID > 0) { returnValue = NavigationValidationState.Valid; } return(returnValue); }
private async Task <NavigationValidationState> GetDirectReportsValidationState(int userID) { NavigationValidationState returnValue = NavigationValidationState.Warning; var directReports = await EngineContext.Current.Resolve <IUserDirectReportsRepository>() .GetUsersAsync(userID, false); if ((directReports.DataItems != null) && (directReports.DataItems.Count > 0)) { returnValue = NavigationValidationState.Valid; } return(returnValue); }
private async Task <NavigationValidationState> GetGroupNoteValidationState(long appointmentID, long groupID) { NavigationValidationState returnValue = NavigationValidationState.Warning; var groupNoteDetails = await EngineContext.Current.Resolve <IAppointmentRepository>() .GetAppointmentNoteAsync(appointmentID, null, groupID, null); if ((groupNoteDetails.DataItems != null) && (groupNoteDetails.DataItems.Count > 0)) { returnValue = NavigationValidationState.Valid; } return(returnValue); }
private async Task <NavigationValidationState> GetSchedulingValidationState(int userID) { NavigationValidationState returnValue = NavigationValidationState.Warning; var userSchedule = await EngineContext.Current.Resolve <IUserSchedulingRepository>() .GetUserFacilitiesAsync(userID, false); if ((userSchedule.DataItems != null) && (userSchedule.DataItems.Count > 0)) { returnValue = NavigationValidationState.Valid; } return(returnValue); }
private async Task <NavigationValidationState> GetDivisionProgramValidationState(int userID) { NavigationValidationState returnValue = NavigationValidationState.Warning; var divisionProgram = await EngineContext.Current.Resolve <IDivisionProgramRepository>() .GetDivisionProgramsAsync(userID, false); if ((divisionProgram.DataItems != null) && (divisionProgram.DataItems.Count > 0)) { returnValue = NavigationValidationState.Valid; } return(returnValue); }
private async Task <NavigationValidationState> GetConsentValidationState(long contactId) { NavigationValidationState returnValue = NavigationValidationState.Warning; var consent = await EngineContext.Current.Resolve <IConsentRepository>() .GetConsentSignatureAsync(contactId); if ((consent.DataItems != null) && (consent.DataItems.Count > 0) && (!consent.DataItems[0].SignatureId.HasValue)) { returnValue = NavigationValidationState.Unsigned; } else if ((consent.DataItems != null) && (consent.DataItems.Count > 0) && (consent.DataItems[0].SignatureId.HasValue)) { returnValue = NavigationValidationState.Valid; } return(returnValue); }
private async Task <NavigationValidationState> GetSecurityDigitalSignatureValidationState() { NavigationValidationState returnValue = NavigationValidationState.Invalid; var myProfileData = await EngineContext.Current.Resolve <IUserProfileRepository>() .GetUserProfileAsync(true); if ((myProfileData.DataItems != null) && (myProfileData.DataItems.Count > 0)) { var securityQuestions = await EngineContext.Current.Resolve <IUserSecurityRepository>() .GetUserSecurityAsync(myProfileData.DataItems[0].UserID); if ((securityQuestions.DataItems != null) && (securityQuestions.DataItems.Count > 0)) { returnValue = NavigationValidationState.Valid; } } return(returnValue); }
private async Task <NavigationValidationState> GetUserPhotosValidationState() { NavigationValidationState returnValue = NavigationValidationState.Warning; var myProfileData = await EngineContext.Current.Resolve <IUserProfileRepository>() .GetUserProfileAsync(true); if ((myProfileData.DataItems != null) && (myProfileData.DataItems.Count > 0)) { var userPhotos = await EngineContext.Current.Resolve <IUserPhotoRepository>() .GetUserPhotoAsync(myProfileData.DataItems[0].UserID, true); if ((userPhotos.DataItems != null) && (userPhotos.DataItems.Count > 0)) { returnValue = NavigationValidationState.Valid; } } return(returnValue); }