public async Task <IHttpActionResult> GetFilterQueryLink(string categoryName, string reportName, string chartName, string filterBy) { try { ReportsRepository reportRepo = new ReportsRepository(); var result = await reportRepo.GetFilterQueryLink(categoryName, reportName, chartName, filterBy); baseResponse <string> response = new baseResponse <string> { responseObject = result }; if (string.IsNullOrEmpty(result)) { return(NotFound()); } return(Ok(response)); } catch (Exception ex) { return(InternalServerError(ex)); } }