Example #1
0
        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);
        }
Example #2
0
        public FilterItemVM(VacantionRequestFilterType type)
        {
            Type = type;

            Title = Type.DisplayTitle();
        }
Example #3
0
 public bool Filter(VacationState state, VacantionRequestFilterType filterType)
 => _filterMap[filterType].Contains(state);
Example #4
0
 public bool Filter(VacantionRequest model, VacantionRequestFilterType filterType)
 => model != null && Filter(model.State, filterType);
Example #5
0
 public IEnumerable <VacantionRequest> Filter(IEnumerable <VacantionRequest> models, VacantionRequestFilterType filterType)
 => models?.Where(t => Filter(t, filterType))?.AsEnumerable();