public void UpdateCounters() { Counters[EvaluationStatus.None] = Evaluations.Where(e => e.Status == EvaluationStatus.None).Count(); Counters[EvaluationStatus.Evaluated] = Evaluations.Where(e => e.Status == EvaluationStatus.Evaluated).Count(); Counters[EvaluationStatus.Evaluating] = Evaluations.Where(e => e.Status == EvaluationStatus.Evaluating).Count(); Counters[EvaluationStatus.EvaluatorReplacement] = Evaluations.Where(e => e.Status == EvaluationStatus.EvaluatorReplacement).Count(); Counters[EvaluationStatus.Invalidated] = Evaluations.Where(e => e.Status == EvaluationStatus.Invalidated).Count(); }
public long GetEvaluationsCount(EvaluationStatus status) { return Evaluations.Where(e => e.Status == status).Count(); }
public Evaluation GetEvaluation(int evaluatorId) { return(Evaluations.Where(e => e.EvaluatorId == evaluatorId).FirstOrDefault()); }
public virtual List <expEvaluation> GetEvaluations(long idEvaluator) { return((Evaluations == null) ? new List <expEvaluation>() : Evaluations.Where(e => e.Evaluator != null && e.Evaluator.Id == idEvaluator && e.Submission != null).OrderBy(e => e.Submission.Id).ToList()); }
/// <summary> /// /// </summary> /// <param name="userId"></param> /// <returns></returns> public async Task <List <Evaluation> > ToList(string userId) { return(await Evaluations.Where(u => u.UserId == userId) .Include(u => u.Subject) .ToListAsync()); }