public IActionResult AddAccessKey([FromBody] ServiceModels.AccessKey accessKey)
        {
            IActionResult result;

            if (accessKey == null)
            {
                result = new BadRequestResult();
            }
            else
            {
                Model.AccessKey item = accessKey.ToModel();
                item.OrganisationID = User.GetOrganisationID();
                BusinessLogicFactory.AccessKeys.SaveAccessKey(item, Model.TObjectState.Add);
                ServiceModels.AccessKey response = new ServiceModels.AccessKey(item);
                response.Secret = item.Secret;
                string rootUrl = Request.GetRootUrl();
                response.AddSelfLink(string.Concat(rootUrl, "/accesskeys/", response.Key), true, true);
                result = Request.GetObjectResult(response, HttpStatusCode.Created);
            }
            return(result);
        }