void FilterItems(string filter) { var filteredItems = source.Where(Patient => Patient.Evaluation.ToLower().Contains(filter.ToLower())).ToList(); foreach (var Patient in source) { if (!filteredItems.Contains(Patient)) { Evaluations.Remove(Patient); } else { if (!Evaluations.Contains(Patient)) { Evaluations.Add(Patient); } } } }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <bool> DeleteAsync(int id) { var evaluation = await GetEvaluationAsync(id); if (evaluation == null) { throw new ArgumentNullException(nameof(id)); } Evaluations.Remove(evaluation); try { await SaveChanges(); } catch (DbUpdateConcurrencyException) { return(false); } return(true); }
public void RemoveEvaluationById(long evaluationId) { Evaluations.Remove(GetEvaluationById(evaluationId)); }