/// <summary> /// Rename the existing query based on the query Id and UserId /// </summary> /// <param name="queryBuilderRequest"></param> /// <param name="context"></param> /// <returns>QueryResponse</returns> public QueryResponse RenameQuery(QueryBuilderRequest queryBuilderRequest, ILambdaContext context = null) { QueryRepository queryRepository = new QueryRepository(); QueryResponse queryResponse = new QueryResponse(); Authorizer authorizer = new Authorizer(); try { if (authorizer.ValidateUser(queryBuilderRequest.UserId, queryBuilderRequest.CompanyId)) { return(queryRepository.RenameQuery(queryBuilderRequest)); } else { queryResponse.Error = ResponseBuilder.Forbidden(); return(queryResponse); } } catch (Exception renameQueryException) { LambdaLogger.Log(renameQueryException.ToString()); queryResponse.Error = ResponseBuilder.InternalError(); return(queryResponse); } }