/// <summary> /// SubmitCommand validation method /// </summary> /// <param name="param"></param> /// <returns>True/False</returns> private bool SubmitCommandValidationMethod(object param) { if (UserSession.SessionManager.SESSION == null || SelectedPresentationOverviewInfo == null || PresentationPreMeetingVoterInfo == null) { return(false); } if (SelectedPresentationOverviewInfo.StatusType != StatusType.READY_FOR_VOTING) { if (!UserSession.SessionManager.SESSION.Roles.Contains(MemberGroups.IC_ADMIN)) { return(false); } } else { if (!(PresentationPreMeetingVoterInfo.Any(record => record.Name.ToLower() == UserSession.SessionManager.SESSION.UserName.ToLower()) || (SelectedPresentationOverviewInfo.Presenter.ToLower() == UserSession.SessionManager.SESSION.UserName.ToLower()) || UserSession.SessionManager.SESSION.Roles.Contains(MemberGroups.IC_ADMIN))) { return(false); } } return(true); }