public AbstractReviewerAssignment GetByID(int _abstractReviewerAssignmentId)
 {
     AbstractReviewerAssignmentDAC _abstractReviewerAssignmentComponent = new AbstractReviewerAssignmentDAC();
      IDataReader reader = _abstractReviewerAssignmentComponent.GetByIDAbstractReviewerAssignment(_abstractReviewerAssignmentId);
      AbstractReviewerAssignment _abstractReviewerAssignment = null;
      while(reader.Read())
      {
          _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;             }             reader.Close();
      return _abstractReviewerAssignment;
 }