@@ -8,9 +8,9 @@ public class PivotController : ControllerBase
88 {
99 [ HttpPost ]
1010 [ Route ( "Pivot/SaveReport" ) ]
11- public void SaveReport ( [ FromBody ] SaveReportDB reportDB )
11+ public void SaveReport ( [ FromBody ] Dictionary < string , string > reportArgs )
1212 {
13- SaveReportToDB ( reportDB . ReportName , reportDB . Report ) ;
13+ SaveReportToDB ( reportArgs [ "reportName" ] , reportArgs [ "report" ] ) ;
1414 }
1515
1616 [ HttpPost ]
@@ -22,34 +22,23 @@ public IActionResult FetchReport()
2222
2323 [ HttpPost ]
2424 [ Route ( "Pivot/RemoveReport" ) ]
25- public void RemoveReport ( [ FromBody ] ReportDB reportDB )
25+ public void RemoveReport ( [ FromBody ] Dictionary < string , string > reportArgs )
2626 {
27- RemoveReportFromDB ( reportDB . ReportName ) ;
27+ RemoveReportFromDB ( reportArgs [ "reportName" ] ) ;
2828 }
2929
3030 [ HttpPost ]
3131 [ Route ( "Pivot/RenameReport" ) ]
32- public void RenameReport ( [ FromBody ] RenameReportDB reportDB )
32+ public void RenameReport ( [ FromBody ] RenameReportDB reportArgs )
3333 {
34- RenameReportInDB ( reportDB . ReportName , reportDB . RenameReport , reportDB . isReportExists ) ;
34+ RenameReportInDB ( reportArgs . ReportName , reportArgs . RenameReport , reportArgs . isReportExists ) ;
3535 }
3636
3737 [ HttpPost ]
3838 [ Route ( "Pivot/LoadReport" ) ]
39- public IActionResult LoadReport ( [ FromBody ] ReportDB reportDB )
39+ public IActionResult LoadReport ( [ FromBody ] Dictionary < string , string > reportArgs )
4040 {
41- return Ok ( ( LoadReportFromDB ( reportDB . ReportName ) ) ) ;
42- }
43-
44- public class SaveReportDB
45- {
46- public string ReportName { get ; set ; }
47- public string Report { get ; set ; }
48- }
49-
50- public class ReportDB
51- {
52- public string ReportName { get ; set ; }
41+ return Ok ( ( LoadReportFromDB ( reportArgs [ "reportName" ] ) ) ) ;
5342 }
5443
5544 public class RenameReportDB
@@ -59,7 +48,7 @@ public class RenameReportDB
5948 public bool isReportExists { get ; set ; }
6049 }
6150
62- public void SaveReportToDB ( string reportName , string report )
51+ private void SaveReportToDB ( string reportName , string report )
6352 {
6453 SqlConnection sqlConn = OpenConnection ( ) ;
6554 bool isDuplicate = true ;
@@ -69,36 +58,36 @@ public void SaveReportToDB(string reportName, string report)
6958 if ( ( row [ "ReportName" ] as string ) . Equals ( reportName ) )
7059 {
7160 isDuplicate = false ;
72- cmd1 = new SqlCommand ( "UPDATE ReportTable set Report=@Report where ReportName like @ReportName" , sqlConn ) ;
61+ cmd1 = new SqlCommand ( "update ReportTable set Report=@Report where ReportName like @ReportName" , sqlConn ) ;
7362 }
7463 }
7564 if ( isDuplicate )
7665 {
77- cmd1 = new SqlCommand ( "INSERT into ReportTable (ReportName,Report) Values(@ReportName,@Report)" , sqlConn ) ;
66+ cmd1 = new SqlCommand ( "insert into ReportTable (ReportName,Report) Values(@ReportName,@Report)" , sqlConn ) ;
7867 }
7968 cmd1 . Parameters . AddWithValue ( "@ReportName" , reportName ) ;
8069 cmd1 . Parameters . AddWithValue ( "@Report" , report . ToString ( ) ) ;
8170 cmd1 . ExecuteNonQuery ( ) ;
8271 sqlConn . Close ( ) ;
8372 }
8473
85- public void RemoveReportFromDB ( string reportName )
74+ private void RemoveReportFromDB ( string reportName )
8675 {
8776 SqlConnection sqlConn = OpenConnection ( ) ;
8877 SqlCommand cmd1 = null ;
8978 foreach ( DataRow row in GetDataTable ( sqlConn ) . Rows )
9079 {
9180 if ( ( row [ "ReportName" ] as string ) . Equals ( reportName ) )
9281 {
93- cmd1 = new SqlCommand ( "DELETE FROM ReportTable WHERE ReportName LIKE '%" + reportName + "%'" , sqlConn ) ;
82+ cmd1 = new SqlCommand ( "delete from ReportTable where ReportName like '%" + reportName + "%'" , sqlConn ) ;
9483 break ;
9584 }
9685 }
9786 cmd1 . ExecuteNonQuery ( ) ;
9887 sqlConn . Close ( ) ;
9988 }
10089
101- public void RenameReportInDB ( string reportName , string renameReport , bool isReportExists )
90+ private void RenameReportInDB ( string reportName , string renameReport , bool isReportExists )
10291 {
10392 SqlConnection sqlConn = OpenConnection ( ) ;
10493 SqlCommand cmd1 = null ;
@@ -108,7 +97,7 @@ public void RenameReportInDB(string reportName, string renameReport, bool isRepo
10897 {
10998 if ( ( row [ "ReportName" ] as string ) . Equals ( renameReport ) )
11099 {
111- cmd1 = new SqlCommand ( "DELETE FROM ReportTable WHERE ReportName LIKE '%" + renameReport + "%'" , sqlConn ) ;
100+ cmd1 = new SqlCommand ( "delete from ReportTable where ReportName like '%" + renameReport + "%'" , sqlConn ) ;
112101 break ;
113102 }
114103 }
@@ -118,7 +107,7 @@ public void RenameReportInDB(string reportName, string renameReport, bool isRepo
118107 {
119108 if ( ( row [ "ReportName" ] as string ) . Equals ( reportName ) )
120109 {
121- cmd1 = new SqlCommand ( "UPDATE ReportTable set ReportName=@RenameReport where ReportName like '%" + reportName + "%'" , sqlConn ) ;
110+ cmd1 = new SqlCommand ( "update ReportTable set ReportName=@RenameReport where ReportName like '%" + reportName + "%'" , sqlConn ) ;
122111 break ;
123112 }
124113 }
@@ -127,7 +116,7 @@ public void RenameReportInDB(string reportName, string renameReport, bool isRepo
127116 sqlConn . Close ( ) ;
128117 }
129118
130- public List < string > FetchReportListFromDB ( )
119+ private List < string > FetchReportListFromDB ( )
131120 {
132121 SqlConnection sqlConn = OpenConnection ( ) ;
133122 List < string > reportNames = new List < string > ( ) ;
@@ -142,7 +131,7 @@ public List<string> FetchReportListFromDB()
142131 return reportNames ;
143132 }
144133
145- public string LoadReportFromDB ( string reportName )
134+ private string LoadReportFromDB ( string reportName )
146135 {
147136 SqlConnection sqlConn = OpenConnection ( ) ;
148137 string report = string . Empty ;
@@ -169,7 +158,7 @@ private SqlConnection OpenConnection()
169158
170159 private DataTable GetDataTable ( SqlConnection sqlConn )
171160 {
172- string xquery = "SELECT * FROM ReportTable" ;
161+ string xquery = "select * from ReportTable" ;
173162 SqlCommand cmd = new SqlCommand ( xquery , sqlConn ) ;
174163 SqlDataAdapter da = new SqlDataAdapter ( cmd ) ;
175164 DataTable dt = new DataTable ( ) ;
0 commit comments