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)); } }