public ActionResult Index(Models.ReportViewModel reportViewModel) { string apiKey = "c97d2240aab9e1492d3f664b20954efc"; List <ReportViewModel> listReportViewModel = new List <ReportViewModel>(); reportViewModel.type = "ranktracker"; if (!ModelState.IsValid) { return(View(reportViewModel.url)); } if (reportViewModel.url != null && reportViewModel.searchEngines != null && reportViewModel.keywords != null && reportViewModel.email != null && reportViewModel.countries != null) { using (var geoRanker = new GeoRankerViewModel(reportViewModel.email, apiKey)) { reportViewModel.session = geoRanker.GeoRankerGetSession(geoRanker.Email, geoRanker.ApiKey); var resultReport = geoRanker.GeoRankerNewReport(reportViewModel); listReportViewModel = geoRanker.GeoRankerGetListReport(reportViewModel.email, reportViewModel.session); ViewBag.Reports = listReportViewModel; ModelState.Clear(); } } return(View()); }
// GET: Print public ActionResult Report(string ReportName, string ReportDesc, int?sessionId, int?caseId, int?printUser, int?rollId, int?CourtId) { var reportInf = new Models.ReportViewModel { ReportName = ReportName, ReportDesc = ReportDesc, Url = string.Format("../../ReportForms/ReportForm.aspx?ReportName={0}&RollId={1}&SessionId={2}&CaseId={3}&PrintUser={4}&CourtID={5}", ReportName, rollId, sessionId, caseId, printUser, CourtId) }; return(CPartialView(reportInf)); }