private void AddPlacementCorrectAnswer(object o) { var shelfNumber = o.ToString(); var fullImageFileName = Answers[SelectedAnswerIndex].ImageFileName; switch (shelfNumber) { case "1": PlacementCorrectAnswer1.Add(fullImageFileName); break; case "2": PlacementCorrectAnswer2.Add(fullImageFileName); break; case "3": PlacementCorrectAnswer3.Add(fullImageFileName); break; case "4": PlacementCorrectAnswer4.Add(fullImageFileName); break; case "5": PlacementCorrectAnswer5.Add(fullImageFileName); break; } }
private void DeleteImage() { var fullImageFileName = Answers[SelectedAnswerIndex].ImageFileName; if (IssueType == IssueTypes.Placement) { var imageFileName = Answers[SelectedAnswerIndex].OriginalImageFileName; while (PlacementCorrectAnswer1.Contains(fullImageFileName)) { PlacementCorrectAnswer1.Remove(fullImageFileName); } while (PlacementCorrectAnswer2.Contains(fullImageFileName)) { PlacementCorrectAnswer2.Remove(fullImageFileName); } while (PlacementCorrectAnswer3.Contains(fullImageFileName)) { PlacementCorrectAnswer3.Remove(fullImageFileName); } while (PlacementCorrectAnswer4.Contains(fullImageFileName)) { PlacementCorrectAnswer4.Remove(fullImageFileName); } while (PlacementCorrectAnswer5.Contains(fullImageFileName)) { PlacementCorrectAnswer5.Remove(fullImageFileName); } while (CurrentIssue.PlacementCorrectAnswer1.Contains(imageFileName)) { CurrentIssue.PlacementCorrectAnswer1.Remove(imageFileName); } while (CurrentIssue.PlacementCorrectAnswer2.Contains(imageFileName)) { CurrentIssue.PlacementCorrectAnswer2.Remove(imageFileName); } while (CurrentIssue.PlacementCorrectAnswer3.Contains(imageFileName)) { CurrentIssue.PlacementCorrectAnswer3.Remove(imageFileName); } while (CurrentIssue.PlacementCorrectAnswer4.Contains(imageFileName)) { CurrentIssue.PlacementCorrectAnswer4.Remove(imageFileName); } while (CurrentIssue.PlacementCorrectAnswer5.Contains(imageFileName)) { CurrentIssue.PlacementCorrectAnswer5.Remove(imageFileName); } } CurrentIssue.Answers.RemoveAt(SelectedAnswerIndex); Answers.RemoveAt(SelectedAnswerIndex); RaiseInterfaceUpdate(); // ReSharper disable AssignNullToNotNullAttribute File.Delete(fullImageFileName); // ReSharper restore AssignNullToNotNullAttribute }