BAL.Manager.DistrictManager.searchAndSortDeletedDistricts C# (CSharp) Метод

searchAndSortDeletedDistricts() публичный Метод

public searchAndSortDeletedDistricts ( string search, string sort ) : IEnumerable
search string
sort string
Результат IEnumerable
        public IEnumerable<DistrictDTO> searchAndSortDeletedDistricts(string search, string sort)
        {
            var districts = uOW.DistrictRepo.All.Where(s => s.Deleted == false & (s.Name.StartsWith(search) || s.Name.Contains(search))).Include(c => c.Coordinates).ToList();
            switch (sort)
            {
                case "name":
                    districts = uOW.DistrictRepo.All.Where(s => s.Deleted == true & (s.Name.StartsWith(search) || s.Name.Contains(search))).ToList().OrderBy(x => x.Name).ToList();
                    break;
                case "name_desc":
                    districts = uOW.DistrictRepo.All.Where(s => s.Deleted == true & (s.Name.StartsWith(search) || s.Name.Contains(search))).ToList().OrderByDescending(x => x.Name).ToList();
                    break;
                default:
                    districts = uOW.DistrictRepo.All.Where(s => s.Deleted == true & (s.Name.StartsWith(search) || s.Name.Contains(search))).ToList().OrderBy(x => x.Name).ToList();
                    break;
            }
            return Mapper.Map<IEnumerable<DistrictDTO>>(districts);
        }