/// <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); }
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); }