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