Beispiel #1
0
 //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 : "";
 }
Beispiel #2
0
 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();
     }
 }
Beispiel #3
0
 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());
         }
     }
 }
Beispiel #4
0
        //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;
        }