public static string GetDisplayName(this ExamStaus status) { if (status == ExamStaus.Reserved) { return("未完成"); } if (status == ExamStaus.Completed) { return("已完成"); } return(""); }
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); } }
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); }