public SubmissionViewDto(Submission submission, IOptions <ApplicationConfig> options) : base(submission) { Id = submission.Id; UserId = submission.UserId; ContestantId = submission.User.ContestantId; ContestantName = submission.User.ContestantName; ProblemId = submission.ProblemId; Program = submission.Program; Verdict = submission.Verdict; Time = submission.Time; Memory = submission.Memory; FailedOn = submission.FailedOn > 0 ? 1 : 0; // Hide this info from users Score = submission.Score; Progress = submission.Progress; Message = submission.Message; Comments = submission.GetInfoCommentsString(options, true); JudgedBy = submission.JudgedBy; JudgedAt = submission.JudgedAt; }