public static string DisplayTitle(this VacantionRequestFilterType filter) { string Format(string s) => s.ToUpper(); switch (filter) { case VacantionRequestFilterType.All: return(Format("all")); case VacantionRequestFilterType.Open: return(Format("open")); case VacantionRequestFilterType.Closed: return(Format("close")); } return(null); }
public FilterItemVM(VacantionRequestFilterType type) { Type = type; Title = Type.DisplayTitle(); }
public bool Filter(VacationState state, VacantionRequestFilterType filterType) => _filterMap[filterType].Contains(state);
public bool Filter(VacantionRequest model, VacantionRequestFilterType filterType) => model != null && Filter(model.State, filterType);
public IEnumerable <VacantionRequest> Filter(IEnumerable <VacantionRequest> models, VacantionRequestFilterType filterType) => models?.Where(t => Filter(t, filterType))?.AsEnumerable();