public ViewResult Download(OutputParametersViewModel analysisResults) { var httpCookie = this.HttpContext.Request.Cookies[ApplicationSettings.SelectedFileName]; if (httpCookie != null) { var shoppingProgramListModel = new ShoppingProgramListModel(analysisResults.CommonResults.FileName); analysisResults.ShoppingProgramListResults = new ShoppingProgramListViewModel { ProgramList = shoppingProgramListModel.Build(analysisResults.ShoppingResults) }; var filname = httpCookie.Value; var packageFile = this.DownloadFile(analysisResults); var cleanup = new CleanupDb(AnalysisManager.CleanupAnalysisManager); IAsyncResult ar = cleanup.BeginInvoke(filname, ApplicationSettings.DatabaseConnectionString, null, null); this.DownloadFile(ApplicationSettings.OutputFolderPath, packageFile); Log.InfoFormat("{0} downloaded to {1}", packageFile, ApplicationSettings.OutputFolderPath); } return this.View(); }
public ViewResult Download(OutputParametersViewModel analysisResults) { var httpCookie = this.HttpContext.Request.Cookies[ApplicationSettings.SelectedFileName]; if (httpCookie != null) { var shoppingProgramListModel = new ShoppingProgramListModel(analysisResults.CommonResults.FileName); analysisResults.ShoppingProgramListResults = new ShoppingProgramListViewModel { ProgramList = shoppingProgramListModel.Build(analysisResults.ShoppingResults) }; var filname = httpCookie.Value; var packageFile = this.DownloadFile(analysisResults); var cleanup = new CleanupDb(AnalysisManager.CleanupAnalysisManager); IAsyncResult ar = cleanup.BeginInvoke(filname, ApplicationSettings.DatabaseConnectionString, null, null); this.DownloadFile(ApplicationSettings.OutputFolderPath, packageFile); Log.InfoFormat("{0} downloaded to {1}", packageFile, ApplicationSettings.OutputFolderPath); } return(this.View()); }