//public dtoEvaluation(Evaluation evaluation) :base(evaluation) //{ // ModifiedOn = evaluation.ModifiedOn; // EvaluationStartedOn = evaluation.EvaluationStartedOn; // EvaluatedOn = evaluation.EvaluatedOn; // AverageRating= evaluation.AverageRating; // SumRating= evaluation.SumRating; // Comment = evaluation.Comment; // Criteria = new List<dtoCriterionEvaluated>(); // SubmitterType = (evaluation.Submission != null) ? evaluation.Submission.Type.Name : ""; //} public dtoEvaluation( lm.Comol.Modules.CallForPapers.Domain.Evaluation.Export.expEvaluation evaluation, DssCallEvaluation dssEvaluation, String anonymousDisplayName, String unknownUserName) : base(evaluation, anonymousDisplayName, unknownUserName) { ModifiedOn = evaluation.LastUpdateOn; EvaluationStartedOn = evaluation.EvaluationStartedOn; EvaluatedOn = evaluation.EvaluatedOn; AverageRating = evaluation.AverageRating; SumRating = evaluation.SumRating; DssRating = new dtoDssRating() { IsValid = false }; DssRating.IsValid = evaluation.UseDss && (dssEvaluation != null && dssEvaluation.IsValid); DssRating.IsCompleted = evaluation.UseDss && (dssEvaluation != null && dssEvaluation.IsCompleted); DssRating.Ranking = evaluation.DssRanking; DssRating.Value = evaluation.DssValue; DssRating.ValueFuzzy = evaluation.DssValueFuzzy; DssRating.IsFuzzy = evaluation.DssIsFuzzy; Comment = evaluation.Comment; Criteria = new List <dtoCriterionEvaluated>(); SubmitterType = (evaluation.Submission != null) ? evaluation.Submission.Type.Name : ""; }
public dtoEvaluation(lm.Comol.Modules.CallForPapers.Domain.Evaluation.Export.expEvaluation evaluation, DssCallEvaluation dssEvaluation, String anonymousDisplayName, String unknownUserName, List <dtoCriterion> criteria) : this(evaluation, dssEvaluation, anonymousDisplayName, unknownUserName) { if (criteria != null) { Criteria = criteria.Select(c => new dtoCriterionEvaluated(c)).ToList(); } }
public void UpdateValues(lm.Comol.Modules.CallForPapers.Domain.Evaluation.Export.expEvaluation evaluation) { if (evaluation != null && evaluation.EvaluatedCriteria != null && Criteria != null) { foreach (dtoCriterionEvaluated cValue in Criteria) { cValue.UpdateValue(evaluation.EvaluatedCriteria.Where(v => v.Criterion != null && v.Criterion.Id == cValue.Criterion.Id).FirstOrDefault()); } } }
//public dtoBaseEvaluation(Evaluation evaluation) //{ // Deleted = evaluation.Deleted; // Id = evaluation.Id; // Evaluated= evaluation.Evaluated; // IdCommittee= evaluation.Committee.Id; // IdEvaluator= evaluation.Evaluator.Id; // IdSubmission= evaluation.Submission.Id; // Status= evaluation.Status; // DisplayName = (evaluation.Submission!= null && evaluation.Submission.Owner !=null) ? evaluation.Submission.Owner.SurnameAndName : " -- "; // Anonymous = (evaluation.Submission==null || evaluation.Submission.isAnonymous || evaluation.Submission.Owner == null); // SubmittedOn = (evaluation.Submission!= null) ? evaluation.Submission.SubmittedOn : null; // EvaluatorName = (evaluation.Evaluator != null && evaluation.Evaluator.Person != null) ? evaluation.Evaluator.Person.SurnameAndName : ""; // //SubmittedBy = (evaluation.Submission != null && evaluation.Submission.SubmittedBy!=null ) ? evaluation.Submission.SubmittedOn : null; //} public dtoBaseEvaluation(lm.Comol.Modules.CallForPapers.Domain.Evaluation.Export.expEvaluation evaluation, String anonymousDisplayName, String unknownUserName) { Deleted = evaluation.Deleted; Id = evaluation.Id; Evaluated = evaluation.Evaluated; IdCommittee = evaluation.IdCommittee; IdEvaluator = evaluation.IdEvaluator; IdSubmission = evaluation.IdSubmission; Status = evaluation.Status; Anonymous = (evaluation.Submission == null || evaluation.Submission.isAnonymous); DisplayName = (Anonymous) ? anonymousDisplayName : ((evaluation.Submission.Owner == null) ? unknownUserName : evaluation.Submission.Owner.SurnameAndName); SubmittedOn = (evaluation.Submission != null) ? evaluation.Submission.SubmittedOn : null; EvaluatorName = (evaluation.Evaluator != null && evaluation.Evaluator.Person != null) ? evaluation.Evaluator.Person.SurnameAndName : unknownUserName; IdSubmitterType = (evaluation.Submission != null && evaluation.Submission.Type != null) ? evaluation.Submission.Type.Id : 0; //SubmittedBy = (evaluation.Submission != null && evaluation.Submission.SubmittedBy!=null ) ? evaluation.Submission.SubmittedOn : null; }