public DataAccessResponseType CreateLabel(string accountNameKey, string labelName, string requesterId, RequesterType requesterType, string sharedClientKey) { // Ensure the clients are certified. if (sharedClientKey != Sahara.Core.Platform.Requests.RequestManager.SharedClientKey) { return(null); } //Get ACCOUNT var account = AccountManager.GetAccount(accountNameKey, true, AccountManager.AccountIdentificationType.AccountName); #region Validate Request var requesterName = string.Empty; var requesterEmail = string.Empty; var requestResponseType = RequestManager.ValidateRequest(requesterId, requesterType, out requesterName, out requesterEmail, Sahara.Core.Settings.Platform.Users.Authorization.Roles.Manager, Sahara.Core.Settings.Accounts.Users.Authorization.Roles.Manager); if (!requestResponseType.isApproved) { //Request is not approved, send results: return(new DataAccessResponseType { isSuccess = false, ErrorMessage = requestResponseType.requestMessage }); } #endregion var result = LeadsManager.CreateLabel(account, labelName); #region Log Account Activity /* * if (result.isSuccess) * { * try * { * * //Object Log --------------------------- * AccountLogManager.LogActivity( * accountId, * CategoryType.Inventory, * ActivityType.Inventory_PropertyCreated, * "Property '" + propertyName + "' created", * requesterName + " created '" + propertyName + "' property", * requesterId, * requesterName, * requesterEmail, * null, * null, * result.SuccessMessage); * } * catch { } * } */ #endregion return(result); }