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);
}