Exemplo n.º 1
0
 private decimal?GetFinalGrade(EventApplicationItem application)
 {
     if (application != null && application.InorganicGrade.HasValue && application.OrganicGrade.HasValue)
     {
         var sum = application.InorganicGrade.Value + application.OrganicGrade.Value;
         return(Math.Round(sum / 2, 2));
     }
     return(null);
 }
Exemplo n.º 2
0
 private decimal?GetCustomFinalGrade(EventApplicationItem eveapp, List <string> keys)
 {
     if (eveapp.CustomEventGradeValues != null)
     {
         var     customGrades = eveapp.CustomEventGradeValues.Where(x => keys.Contains(x.Key)).ToList();
         decimal sum          = 0;
         foreach (CustomEventGradeValue grade in customGrades)
         {
             sum += grade.Grade ?? 0;
         }
         sum = sum / keys.Count();
     }
     return(null);
 }