Example #1
0
        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);
                    }
                }
            }
        }
Example #2
0
        /// <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);
        }
Example #3
0
 public void RemoveEvaluationById(long evaluationId)
 {
     Evaluations.Remove(GetEvaluationById(evaluationId));
 }