public async Task <IActionResult> RenameTag(RenameTagRequest renameTagRequest)
        {
            try
            {
                var renameTagStatus =
                    await _tagManager.RenameTagByIdProcess(renameTagRequest.UniqueKey, renameTagRequest.ExistingTagId,
                                                           renameTagRequest.NewTagId);

                return(Ok(renameTagStatus));
            }
            catch (Exception exception)
            {
                _logger.LogError(exception, "There was a problem renaming {tagId}", renameTagRequest.ExistingTagId);
                var renameTagStatus = new MapTagJobStatus()
                {
                    Item = new TagResult()
                    {
                        Details = new ResultDetails
                        {
                            ResultStatus = ResultStatus.Failure,
                            Message      =
                                $"There was a problem renaming {renameTagRequest.ExistingTagId} to {renameTagRequest.NewTagId}."
                        }
                    },
                    JobStage  = JobStage.Error,
                    UniqueKey = renameTagRequest.UniqueKey
                };
                return(StatusCode((int)HttpStatusCode.InternalServerError, renameTagStatus));
            }
        }
        public async Task <IActionResult> MapTag(MapTagRequest mapTagRequest)
        {
            try
            {
                var mapTagJobStatus = await _tagManager.MapTagProcess(mapTagRequest.UniqueKey,
                                                                      mapTagRequest.FacadesToMap, mapTagRequest.TagId);

                return(Ok(mapTagJobStatus));
            }
            catch (Exception exception)
            {
                var mapTagJobStatus = new MapTagJobStatus(mapTagRequest.TagId, JobStage.Error);
                _logger.LogError(exception, "There was a problem mapping {tagId}", mapTagRequest.TagId);
                return(StatusCode((int)HttpStatusCode.InternalServerError, mapTagJobStatus));
            }
        }