public static EvaluationProgressResponse ToContract(this EvaluationProgress model) { return(new EvaluationProgressResponse { Actor = model.Actor.ToActorContract(), Name = model.Evaluation.Name, Description = model.Evaluation.Description, Token = model.Evaluation.Token, Progress = model.Progress, Type = model.Evaluation.EvaluationType }); }
public bool SaveProgress(SynthesisTestStudentEntity entity, bool isSecret, EvaluationProgress status, Guid userId, string message = null) { var progressEntity = entity.EvaluationProgress.Single(x => x.IsSecretDataUsed == isSecret); progressEntity.DateModified = DateTime.UtcNow; progressEntity.ModifiedBy = userId; progressEntity.Progress = status; progressEntity.Message = message; return(_context.SaveChanges() == 1); }
public EvaluationProgress GetProgress(string token, int gameId, int actorId, EvaluationType evaluationType) { var evaluation = Get(token, gameId, evaluationType); var progress = EvaluateProgress(evaluation, actorId); var result = new EvaluationProgress { Actor = _actorController.Get(actorId), Evaluation = evaluation, Progress = progress }; _logger.LogInformation($"{result.Evaluation.Name} Evaluation Progresses for Token: {token}, GameId: {gameId}, ActorId: {actorId}"); return(result); }
public bool SaveProgress(AnalysisTestStudentEntity entity, AnalysisEvaluationType type, EvaluationProgress status, Guid userId, string message = null) { var progressEntity = entity.EvaluationProgress.Single(x => x.Type == type); progressEntity.DateModified = DateTime.UtcNow; progressEntity.ModifiedBy = userId; progressEntity.Progress = status; progressEntity.Message = message; var affectedRecords = _context.SaveChanges(); return(affectedRecords == 1); }