private void RemoveSelectedSessionDefinitionExecute() { Sessions.Remove(SelectedSessionDefinition); if (SelectedSessionDefinition.WorkOutDefinitions.Any()) { foreach (var workOutDefinition in SelectedSessionDefinition.WorkOutDefinitions) { _workOutAssignmentRepository.UnassignWorkOutDefinition(workOutDefinition); } } _sessionDefinitionRepository.DeleteSessionDefinition(SelectedSessionDefinition); SelectedSessionDefinition = null; }
private void RemoveSelectedWorkOutDefinitionExecute() { WorkOutDefinitions.Remove(SelectedWorkOutDefinition); _workOutAssignmentRepository.UnassignWorkOutDefinition(SelectedWorkOutDefinition); SelectedWorkOutDefinition = null; }