/// <summary> /// Check the data in current object /// </summary> /// <param name='revision'>The revision.</param> public static void CheckData(this WebTaxonRevision revision) { if (!revision.IsDataChecked) { revision.CheckStrings(); revision.IsDataChecked = true; } }
/// <summary> /// Gets a Revision for test /// </summary> /// <param name="i"></param> /// <returns></returns> private WebTaxonRevision GetReferenceRevision(int i) { // Create a revisionstate that we later use... WebTaxonRevision revision = new WebTaxonRevision(); revision.Description = "My revision description " + i; revision.ExpectedEndDate = new DateTime(2022, 1, 30); revision.ExpectedStartDate = DateTime.Now; revision.CreatedDate = DateTime.Now; revision.StateId = 2222 + i; return(revision); }
/// <summary> /// Set IsReferenceRelationsPublished /// </summary> /// <param name="revision"></param> /// <param name="value"></param> private static void SetReferenceRelationsPublished(this WebTaxonRevision revision, bool value) { if (revision.DataFields.IsNull()) { revision.DataFields = new List <WebDataField>(); } revision.DataFields.Add(new WebDataField { Name = "IsReferenceRelationsPublished", Type = WebDataType.Boolean, Value = value.ToString() }); }
/// <summary> /// Load data into the WebRevision instance. /// </summary> /// <param name='revision'>Revision.</param> /// <param name='dataReader'>An open data reader.</param> public static void LoadData(this WebTaxonRevision revision, DataReader dataReader) { revision.Id = dataReader.GetInt32(RevisionData.ID); revision.RootTaxon = new WebTaxon { Id = dataReader.GetInt32(RevisionData.TAXONID) }; revision.Description = dataReader.GetString(RevisionData.DESCRIPTIONSTRING); revision.ExpectedStartDate = dataReader.GetDateTime(RevisionData.EXPECTEDSTARTDATE); revision.ExpectedEndDate = dataReader.GetDateTime(RevisionData.EXPECTEDENDDATE); revision.StateId = dataReader.GetInt32(RevisionData.REVISIONSTATE); revision.Guid = dataReader.GetString(RevisionData.GUID); revision.CreatedBy = dataReader.GetInt32(RevisionData.CREATEDBY); revision.CreatedDate = dataReader.GetDateTime(RevisionData.CREATEDDATE); revision.ModifiedBy = dataReader.GetInt32(RevisionData.MODIFIEDBY); revision.ModifiedDate = dataReader.GetDateTime(RevisionData.MODIFIEDDATE); revision.SetSpeciesFactPublished(dataReader.GetBoolean(RevisionData.ISSPECIESFACTPUBLISHED)); if (dataReader.HasColumn(RevisionData.ISREFERENCERELATIONSPUBLISHED)) { revision.SetReferenceRelationsPublished(dataReader.GetBoolean(RevisionData.ISREFERENCERELATIONSPUBLISHED)); } }