/// <summary> /// Create a new reference. /// </summary> /// <param name="context">Web service request context.</param> /// <param name="reference">New reference to create.</param> public static void CreateReference(WebServiceContext context, WebReference reference) { // Check arguments. context.CheckTransaction(); WebServiceData.AuthorizationManager.CheckAuthorization(context, AuthorityIdentifier.EditSpeciesFacts); reference.CheckData(context); string userFullName; if (context.GetUser().Type == ArtDatabanken.Data.UserType.Person) { userFullName = WebServiceData.UserManager.GetPerson(context).GetFullName(); } else { userFullName = context.GetUser().UserName; } DataServer.CreateReference(context, reference.Name, reference.Year, reference.Text, userFullName); }