private static void UpdateSkiRun() { SkiRunRepositoryXML_DS skiRunRepository = new SkiRunRepositoryXML_DS(); List <SkiRun> skiRuns = skiRunRepository.SelectAllRuns(); SkiRun skiRun = new SkiRun(); int skiRunID; using (skiRunRepository) { skiRuns = skiRunRepository.SelectAllRuns(); } skiRunID = ConsoleView.GetSkiRunID(skiRuns); using (skiRunRepository) { skiRun = skiRunRepository.SelectByID(skiRunID); } skiRun = ConsoleView.UpdateSkiRun(skiRun); using (skiRunRepository) { skiRunRepository.UpdateSkiRun(skiRun); } }
private static void UpdateSkiRun() { SkiRunBusiness skiRunBusiness = new SkiRunBusiness(skiRunRepository); List <SkiRun> skiRuns; SkiRun skiRun; int skiRunID; using (skiRunBusiness) { skiRuns = skiRunBusiness.SelectAll(); skiRunID = ConsoleView.GetSkiRunID(skiRuns); skiRun = skiRunBusiness.SelectById(skiRunID); skiRun = ConsoleView.UpdateSkiRun(skiRun); skiRunBusiness.Update(skiRun); } }
private void ApplicationControl() { SkiRunRepositoryXML skiRunRepository = new SkiRunRepositoryXML(); ConsoleView.DisplayWelcomeScreen(); using (skiRunRepository) { List <SkiRun> skiRuns = skiRunRepository.GetSkiAllRuns(); int skiRunID; SkiRun skiRun; string message; while (active) { AppEnum.ManagerAction userActionChoice; userActionChoice = ConsoleView.GetUserActionChoice(); switch (userActionChoice) { case AppEnum.ManagerAction.None: break; case AppEnum.ManagerAction.ListAllSkiRuns: ConsoleView.DisplayAllSkiRuns(skiRuns); ConsoleView.DisplayContinuePrompt(); break; case AppEnum.ManagerAction.DisplaySkiRunDetail: skiRunID = ConsoleView.GetSkiRunID(skiRuns); skiRun = skiRunRepository.GetSkiRunByID(skiRunID); ConsoleView.DisplaySkiRun(skiRun); ConsoleView.DisplayContinuePrompt(); break; case AppEnum.ManagerAction.AddSkiRun: skiRun = ConsoleView.AddSkiRun(); skiRunRepository.InsertSkiRun(skiRun); ConsoleView.DisplayContinuePrompt(); break; case AppEnum.ManagerAction.UpdateSkiRun: skiRunID = ConsoleView.GetSkiRunID(skiRuns); skiRun = skiRunRepository.GetSkiRunByID(skiRunID); skiRun = ConsoleView.UpdateSkiRun(skiRun); skiRunRepository.UpdateSkiRun(skiRun); break; case AppEnum.ManagerAction.DeleteSkiRun: skiRunID = ConsoleView.GetSkiRunID(skiRuns); skiRunRepository.DeleteSkiRun(skiRunID); ConsoleView.DisplayReset(); message = String.Format("Ski Run ID: {0} had been deleted.", skiRunID); ConsoleView.DisplayMessage(message); ConsoleView.DisplayContinuePrompt(); break; case AppEnum.ManagerAction.QuerySkiRunsByVertical: List <SkiRun> matchingSkiRuns = new List <SkiRun>(); int minimumVertical; int maximumVertical; ConsoleView.GetVerticalQueryMinMaxValues(out minimumVertical, out maximumVertical); matchingSkiRuns = skiRunRepository.QueryByVertical(minimumVertical, maximumVertical); ConsoleView.DisplayQueryResults(matchingSkiRuns); ConsoleView.DisplayContinuePrompt(); break; case AppEnum.ManagerAction.Quit: active = false; break; default: break; } } } ConsoleView.DisplayExitPrompt(); }