public void GetTaxonRemarks()
        {
            Dictionary <Int32, String> taxonRemarks;

            taxonRemarks = TaxonManager.GetTaxonRemarks(GetContext());
            Assert.IsNotNull(taxonRemarks);
        }
        public void GetNewTaxonId()
        {
            Int32 newTaxonId, oldTaxonId;

            oldTaxonId = 377;
            newTaxonId = TaxonManager.GetNewTaxonId(GetContext(), oldTaxonId);
            Assert.AreNotEqual(oldTaxonId, newTaxonId);
        }
        public void GetCurrentTaxonId()
        {
            Int32 currentTaxonId, oldTaxonId;

            oldTaxonId     = 155;
            currentTaxonId = TaxonManager.GetCurrentTaxonId(GetContext(), oldTaxonId);
            Assert.AreNotEqual(oldTaxonId, currentTaxonId);
        }
示例#4
0
        public void IsDummyTaxonName()
        {
            TaxonPrintObs taxon;

            taxon = (TaxonPrintObs)TaxonManager.GetTaxon(BEAR_TAXON_ID, ArtDatabanken.Data.WebService.TaxonInformationType.PrintObs);
            Assert.IsFalse(TaxonName.IsDummyTaxonName(taxon.CommonName));
            taxon = (TaxonPrintObs)TaxonManager.GetTaxon(LEPTOCHITON_ALVEOLUS_TAXON_ID, ArtDatabanken.Data.WebService.TaxonInformationType.PrintObs);
            Assert.IsTrue(TaxonName.IsDummyTaxonName(taxon.OrderName));
        }
        public void GetTaxonNameDictionaries()
        {
            TaxonNameDictionaries taxonNameDictionaries;

            taxonNameDictionaries = TaxonManager.GetTaxonNameDictionaries(GetContext());
            Assert.IsNotNull(taxonNameDictionaries);
            Assert.IsTrue(taxonNameDictionaries.Genus.IsNotEmpty());
            Assert.IsTrue(taxonNameDictionaries.ScientificNameAndAuthor.IsNotEmpty());
            Assert.IsTrue(taxonNameDictionaries.ScientificNames.IsNotEmpty());
        }
        /// <summary>
        /// Creates a new complete Revision event, i.e. all revision event data is set.
        /// </summary>
        /// <param name="context">Web service request context.</param>
        /// <param name="revisionEvent">Revision event object.</param>
        /// <returns>The created revision event object.</returns>
        public static WebTaxonRevisionEvent CreateCompleteRevisionEvent(WebServiceContext context, WebTaxonRevisionEvent revisionEvent)
        {
            // Check authority - AuthorityIdentifier.DyntaxaTaxonEditation
            WebServiceData.AuthorizationManager.CheckAuthorization(context, AuthorityIdentifier.DyntaxaTaxonEditation);

            context.CheckTransaction();
            revisionEvent.CheckData();
            var revisionId = context.GetTaxonDatabase().CreateCompleteRevisionEvent(revisionEvent.RevisionId, revisionEvent.TypeId, revisionEvent.CreatedBy,
                                                                                    revisionEvent.CreatedDate, revisionEvent.AffectedTaxa, revisionEvent.NewValue, revisionEvent.OldValue);

            return(TaxonManager.GetRevisionEventById(context, revisionId));
        }
 static WebSpeciesObservationServiceData()
 {
     TaxonManager = new TaxonManager();
     SpeciesObservationManager = new SpeciesObservationManager();
 }