/// <summary> /// Deletes a record from the data source using the ID value entered by the user /// </summary> /// <param name="skiRunRepository"></param> /// <param name="skiRuns"></param> private static void DeleteSkiRun() { SkiRunBusiness skiRunBusiness = new SkiRunBusiness(skiRunRepository); List <SkiRun> skiRuns = skiRunRepository.SelectAll(); //Variable declarations. int skiRunID = 0; //reset display ConsoleView.DisplayReset(); using (skiRunBusiness) { //Display all ski runs. ConsoleView.DisplayAllSkiRuns(skiRuns, false); Console.WriteLine(); Console.WriteLine(); //Get the ID for the ski run from the user. skiRunID = ConsoleView.GetIntegerFromUser("Enter Ski Run ID to delete: "); try { //Delete the ski run entered. skiRunRepository.Delete(skiRunID); //Display a message to the user that the ski run has been deleted. ConsoleView.DisplayReset(); ConsoleView.DisplayMessage($"Ski Run ID: {skiRunID} had been deleted."); ConsoleView.DisplayContinuePrompt(); } catch (Exception ex) { //Display the error message for the error that occurred. CatchIOExceptions(ex); } } }
public void Delete(int ID) { _skiRunRepository.Delete(ID); }