public List<AbstractReviewerAssignment> GetAllByAbstractId(int AbstractId)
 {
     AbstractReviewerAssignmentDAC _abstractReviewerAssignmentComponent = new AbstractReviewerAssignmentDAC();
     IDataReader reader = _abstractReviewerAssignmentComponent.GetAllAbstractReviewerAssignment("AbstractId = " + AbstractId).CreateDataReader();
     List<AbstractReviewerAssignment> _abstractReviewerAssignmentList = new List<AbstractReviewerAssignment>();
     while (reader.Read())
     {
         if (_abstractReviewerAssignmentList == null)
             _abstractReviewerAssignmentList = new List<AbstractReviewerAssignment>();
         AbstractReviewerAssignment _abstractReviewerAssignment = new AbstractReviewerAssignment();
         if (reader["AbstractReviewerAssignmentId"] != DBNull.Value)
             _abstractReviewerAssignment.AbstractReviewerAssignmentId = Convert.ToInt32(reader["AbstractReviewerAssignmentId"]);
         if (reader["AbstractReviewerId"] != DBNull.Value)
             _abstractReviewerAssignment.AbstractReviewerId = Convert.ToInt32(reader["AbstractReviewerId"]);
         if (reader["AbstractId"] != DBNull.Value)
             _abstractReviewerAssignment.AbstractId = Convert.ToInt32(reader["AbstractId"]);
         if (reader["HasAcceptedReview"] != DBNull.Value)
             _abstractReviewerAssignment.HasAcceptedReview = Convert.ToBoolean(reader["HasAcceptedReview"]);
         if (reader["DateAssigned"] != DBNull.Value)
             _abstractReviewerAssignment.DateAssigned = Convert.ToDateTime(reader["DateAssigned"]);
         if (reader["DateAccepted"] != DBNull.Value)
             _abstractReviewerAssignment.DateAccepted = Convert.ToDateTime(reader["DateAccepted"]);
         _abstractReviewerAssignment.NewRecord = false;
         _abstractReviewerAssignmentList.Add(_abstractReviewerAssignment);
     } reader.Close();
     return _abstractReviewerAssignmentList;
 }