/// <summary>
        /// Convert a WebIndividualCategory instance into
        /// an IIndividualCategory instance.
        /// </summary>
        /// <param name="userContext">
        /// Information about the user that makes this method call.
        /// </param>
        /// <param name="webIndividualCategory">A WebIndividualCategory instance.</param>
        /// <returns>An IIndividualCategory instance.</returns>
        private IIndividualCategory GetIndividualCategory(IUserContext userContext, WebIndividualCategory webIndividualCategory)
        {
            IIndividualCategory individualCategory;

            individualCategory             = new IndividualCategory();
            individualCategory.DataContext = GetDataContext(userContext);
            individualCategory.Definition  = webIndividualCategory.Definition;
            individualCategory.Id          = webIndividualCategory.Id;
            individualCategory.Name        = webIndividualCategory.Name;
            return(individualCategory);
        }
Ejemplo n.º 2
0
        private static List <ArtDatabanken.Data.WebService.WebSpeciesFact> GetSpeciesFacts(WebServiceContext context, int FactorId)
        {
            List <ArtDatabanken.Data.WebService.WebSpeciesFact> webSpeciesFacts;
            WebUserParameterSelection webUserParameterSelection = new WebUserParameterSelection();

            webUserParameterSelection.FactorIds = new List <Int32>();
            webUserParameterSelection.FactorIds.Add(FactorId);

            webUserParameterSelection.IndividualCategoryIds = new List <Int32>();
            try {
                IndividualCategory individualcategory = IndividualCategoryManager.GetDefaultIndividualCategory();
                webUserParameterSelection.IndividualCategoryIds.Add(individualcategory.Id);
            }
            catch (Exception ex)
            {
                LogResult(context,
                          "Failed calling ArtDatabankenService. WebServiceAddress: " + WebServiceClient.WebServiceAddress);
                LogResult(context, "Exception: " + ex.Message);
            }

            // Get data from web service.
            webSpeciesFacts = WebServiceClient.GetSpeciesFactsByUserParameterSelection(webUserParameterSelection);
            return(webSpeciesFacts);
        }