/// <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);
 }