public async Task <IActionResult> DeleteTag(DeleteTagRequest deleteTagRequest) { try { var deleteTagStatus = await _tagManager.DeleteTagProcess(deleteTagRequest.UniqueKey, deleteTagRequest.TagId); return(Ok(deleteTagStatus)); } catch (Exception exception) { _logger.LogError(exception, "There was a problem deleting {tagId}", deleteTagRequest.TagId); var deleteTagStatus = new DeleteTagJobStatus() { Item = deleteTagRequest.TagId, JobStage = JobStage.Error }; return(StatusCode(500, deleteTagStatus)); } }