public ActionResult Reviews() { ReviewsManager reviewsManager = DataManager.getMyReviews(true); ViewBag.Title = "Reviews"; return(View(reviewsManager)); }
public ActionResult Reviews(string newReviewState, int?reviewId) { if (newReviewState != null) { modifyReviewState(newReviewState, reviewId); } ReviewsManager reviewsManager = DataManager.getMyReviews(false); ViewBag.Title = "Admin Reviews"; return(View(reviewsManager)); }
static void Main() { _movieDatabaseContext = new MovieDatabaseContext(); //Load Managers _loginManager = new LoginManager(new UserRepository(_movieDatabaseContext)); _movieManager = new MoviesManager(new MovieRepository(_movieDatabaseContext)); _userManager = new UserManager(new UserRepository(_movieDatabaseContext)); _scoreManager = new ScoreManager(new ScoreRepository(_movieDatabaseContext)); _favoritesManager = new FavoritesManager(new FavoriteRepository(_movieDatabaseContext)); _reviewsManager = new ReviewsManager(new ReviewRepository(_movieDatabaseContext)); _watchedManager = new WatchedManager(new WatchedRepository(_movieDatabaseContext)); _connection = new Connection(); Console.Title = "Server"; SetupServer(); Console.ReadLine(); CloseAllSockets(); }
private static IList<Review> GetReviews() { var reviewCleaner = FileReviewsCleaner.GetReviewCleanerFromFile(_reviewCleanerCSV); var miDBRecordsGetter = new CSVFileProvider(_connectionString); var reviewBuilder = new ReviewBuilder(_logger, reviewCleaner, new InMemoryCleaner(), null); var reviewsManager = new ReviewsManager(reviewBuilder); var results = miDBRecordsGetter.GetRecords(); foreach (var result in results) { try { reviewsManager.AddReviewFrom(result); } catch (Exception e) { _logger.LogError(string.Format("Une erreur est survenue lors du parsing de la review {0} : {1}", result.Id, e.Message), ErrorLevel.Error); continue; } } return reviewsManager.Reviews; }
private static IList <Review> GetReviews() { var reviewCleaner = FileReviewsCleaner.GetReviewCleanerFromFile(_reviewCleanerCSV); var miDBRecordsGetter = new CSVFileProvider(_connectionString); var reviewBuilder = new ReviewBuilder(_logger, reviewCleaner, new InMemoryCleaner(), null); var reviewsManager = new ReviewsManager(reviewBuilder); var results = miDBRecordsGetter.GetRecords(); foreach (var result in results) { try { reviewsManager.AddReviewFrom(result); } catch (Exception e) { _logger.LogError(string.Format("Une erreur est survenue lors du parsing de la review {0} : {1}", result.Id, e.Message), ErrorLevel.Error); continue; } } return(reviewsManager.Reviews); }
static void Main(string[] args) { // BasicConfigurator replaced with XmlConfigurator. XmlConfigurator.Configure(new System.IO.FileInfo(logConfigFile)); OptionSet optSet = new OptionSet() { { "t|task-id=", "the task Id.", v => taskId = v }, { "h|help", "show this message and exit", v => show_help = v != null }, }; // Parse the command line parameters. List <string> extra; try { extra = optSet.Parse(args); } catch (OptionException e) { log.Error(string.Format("An error occurred when parsing command line parameters: {0}", e.Message)); return; } // Show help or usage. if (show_help) { ShowHelp(optSet); return; } if (EmployeesReader.Employees == null || EmployeesReader.Employees.Count == 0) { log.Error("An error occurred when reading employee settings."); return; } if (EagleEyeSettingsReader.Settings == null || !EagleEyeSettingsReader.Settings.IsValid()) { log.Error("An error occurred when reading eagleeye settings."); return; } // ccollab data source ICcollabDataSource ccollabDataGenerator = new CcollabDataGenerator(); // ccollab reviews charts related Reviews reviews = new Reviews(ccollabDataGenerator); if (reviews.GetValidRecords() == null || reviews.GetValidRecords().Count == 0) { log.Info("No valid review records."); } else { ReviewsManager reviewsManager = new ReviewsManager ( new ReviewCountByMonthCommand(reviews), new ReviewCountByProductCommand(reviews), new ReviewCountByCreatorCommand(reviews), new CommentDensityUploadedByProductCommand(reviews), new CommentDensityChangedByProductCommand(reviews), new DefectDensityUploadedByProductCommand(reviews), new DefectDensityChangedByProductCommand(reviews), new InspectionRateByMonthFromProductCommand(reviews), new DefectDensityChangedByMonthCommand(reviews), new CommentDensityChangedByMonthCommand(reviews) ); reviewsManager.GenerateReviewCountByMonth(); reviewsManager.GenerateReviewCountByProduct(); reviewsManager.GenerateReviewCountByEmployeeOfProduct(); reviewsManager.GenerateCodeCommentDensityUploaded(); reviewsManager.GenerateCodeCommentDensityChanged(); reviewsManager.GenerateCodeDefectDensityUploaded(); reviewsManager.GenerateCodeDefectDensityChanged(); reviewsManager.GenerateInspectionRateByMonth(); reviewsManager.GenerateDefectDensityChangedByMonth(); reviewsManager.GenerateCommentDensityChangedByMonth(); } // ccollab defects charts related Defects defects = new Defects(ccollabDataGenerator); if (defects.GetValidRecords() == null || defects.GetValidRecords().Count == 0) { log.Info("No valid defect records."); } else { DefectsManager defectsManager = new DefectsManager ( new DefectCountByProductCommand(defects), new DefectCountByInjectionStageCommand(defects), new DefectCountByTypeCommand(defects), new DefectCountByCreatorCommand(defects), new DefectCountOfTypeByProductCommand(defects), new DefectCountOfTypeByCreatorCommand(defects), new DefectCountOfSeverityByProductCommand(defects), new DefectCountOfSeverityByCreatorCommand(defects) ); defectsManager.GenerateDefectCountByProduct(); defectsManager.GenerateDefectCountByInjectionStage(); defectsManager.GenerateDefectCountByType(); defectsManager.GenerateDefectCountByCreator(); defectsManager.GenerateDefectCountOfTypeByProduct(); defectsManager.GenerateDefectCountOfTypeByCreator(); defectsManager.GenerateDefectSeverityByProduct(); defectsManager.GenerateDefectSeverityCountByCreator(); } // notify task state if (string.IsNullOrWhiteSpace(taskId)) { log.Error("No task id provided, so unable to notify EagleEye task state."); } else { NotifyTaskStatus(taskId, true); } Console.WriteLine("Press any key to continue..."); Console.ReadKey(); }