Beispiel #1
0
 public static string GetDisplayName(this ExamStaus status)
 {
     if (status == ExamStaus.Reserved)
     {
         return("未完成");
     }
     if (status == ExamStaus.Completed)
     {
         return("已完成");
     }
     return("");
 }
Beispiel #2
0
 public static ExamStaus ToExamStaus(this int val)
 {
     try
     {
         if (Enum.IsDefined(typeof(ExamStaus), val))
         {
             ExamStaus status = (ExamStaus)val;
             return(status);
         }
         return(ExamStaus.Unknown);
     }
     catch (Exception ex)
     {
         return(ExamStaus.Unknown);
     }
 }
Beispiel #3
0
 public static IEnumerable <Exam> FilterByStatus(this IEnumerable <Exam> exams, ExamStaus staus)
 {
     if (staus == ExamStaus.Completed)
     {
         return(exams.Where(x => x.IsComplete));
     }
     if (staus == ExamStaus.Reserved)
     {
         return(exams.Where(x => x.Reserved && !x.IsComplete));
     }
     return(exams);
 }