public IActionResult GetPageData([FromRoute] string schemaname, [FromQuery] string websiteId, [FromQuery] string projectId, [FromQuery] string filePath, [FromQuery] string currentPageNumber) { try { var requestModel = new GetPageDataRequest { ProjectId = projectId, SourcePath = filePath, WebsiteId = websiteId, SchemaName = schemaname, CurrentPageNumber = currentPageNumber }; var userId = AuthHelper.AuthorizeRequest(Request); if (string.IsNullOrEmpty(userId)) { return(new CommonActionResult(CommonAPIResponse.UnAuthorized())); } else { requestModel.UserId = userId; } var validationResult = requestModel.Validate(); if (validationResult.Any()) { return(BadRequest(validationResult)); } var result = MongoConnector.GetBaseClassData(requestModel); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex)); } }