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());
        }
Ejemplo n.º 2
0
        // 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));
        }