BAL.Manager.DistrictManager.GetSortedDeletedDistrictsBy C# (CSharp) Method

GetSortedDeletedDistrictsBy() public method

public GetSortedDeletedDistrictsBy ( string parameter ) : IEnumerable
parameter string
return IEnumerable
        public IEnumerable<DistrictDTO> GetSortedDeletedDistrictsBy(string parameter)
        {
            List<District> deletedDistrictList = null;
            var districts = uOW.DistrictRepo.All.Where(s => s.Deleted == true).Include(c => c.Coordinates).ToList();
            switch (parameter)
            {
                case "name":
                    deletedDistrictList = districts.OrderBy(x => x.Name).ToList();
                    break;
                case "name_desc":
                    deletedDistrictList = districts.OrderByDescending(x => x.Name).ToList();
                    break;
                default:
                    deletedDistrictList = districts.OrderBy(x => x.Name).ToList();
                    break;
            }
            SortCoordinates(deletedDistrictList);
            return Mapper.Map<IEnumerable<DistrictDTO>>(deletedDistrictList);
        }