public IList <Record> Sort(Report report, TypeOfSorting type) { var records = report.GetRecords(); if (type == TypeOfSorting.ByCostOfTalk) { return(records = records .OrderBy(x => x.CostOfTalk) .ToList()); } else if (type == TypeOfSorting.ByDate) { return(records = records .OrderBy(x => x.Start) .ToList()); } else if (type == TypeOfSorting.ByPhoneNumber) { return(records = records .OrderBy(x => x.PhoneNumber) .ToList()); } else { return(records); } }
public async Task <IEnumerable <VehicleModelServ> > Sort(TypeOfSorting typeOfSorting) { List <VehicleModelServ> vehicleModelServs = new List <VehicleModelServ>(); IEnumerable <VehicleModelRepo> vehicleModelRepos = await unitOfWork.VehicleModelRepository.Sort(typeOfSorting); vehicleModelServs = mapper.Map <IEnumerable <VehicleModelRepo>, List <VehicleModelServ> >(vehicleModelRepos); return(vehicleModelServs); }
public async Task <HttpResponseMessage> Sort(int sort) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid data")); } TypeOfSorting typeOfSorting = TypeOfSorting.Asc; if (sort <= 0) { typeOfSorting = TypeOfSorting.Desc; } IEnumerable <VehicleMakeServ> vehicleMakeServs = await VehicleMakeService.Sort(typeOfSorting); List <VehicleMake> vehicleMakes = new List <VehicleMake>(); vehicleMakes = mapper.Map <IEnumerable <VehicleMakeServ>, List <VehicleMake> >(vehicleMakeServs); return(Request.CreateResponse(HttpStatusCode.OK, vehicleMakes)); }
public async Task <IEnumerable <VehicleModelRepo> > Sort(TypeOfSorting typeOfSorting) { List <VehicleModelRepo> vehicleModels = new List <VehicleModelRepo>(); List <VehicleModel> vehicleModeldb = new List <VehicleModel>(); switch (typeOfSorting) { case (TypeOfSorting.Asc): vehicleModeldb = await vehicleModelSet.OrderBy(x => x.Name).ToListAsync(); break; case (TypeOfSorting.Desc): vehicleModeldb = await vehicleModelSet.OrderByDescending(x => x.Name).ToListAsync(); break; } vehicleModels = mapper.Map <List <VehicleModel>, List <VehicleModelRepo> >(vehicleModeldb); return(vehicleModels); }
public PageResult(int pageIndex, int pageSize, TypeOfSorting sort, string filter) { Paging = new Paging(pageSize, pageIndex); Sorting = new Sorting(sort); Filtering = new Filtering(filter); }
public async Task <HttpResponseMessage> Get(int pageIndex = 1, int pageSize = 10, string filter = "", TypeOfSorting sort = TypeOfSorting.Asc) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid data")); } PageResult <VehicleMake> result = new PageResult <VehicleMake>(pageIndex, pageSize, sort, filter); if (result.Paging.Invalidete()) { var url = Request.RequestUri.GetLeftPart(UriPartial.Authority) + "/" + baseRoute; result.GenerateNextPage(url); IEnumerable <VehicleMakeServ> vehicleMakes = await VehicleMakeService.Get(result.Filtering, result.Paging, result.Sorting); result.Results = mapper.Map <IEnumerable <VehicleMakeServ>, List <VehicleMake> >(vehicleMakes); return(Request.CreateResponse(HttpStatusCode.OK, result)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
/// <summary> /// Przypisanie do delegata sort sortowania względem nazwy malejąco /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void radioButton_nameDescend_Checked(object sender, RoutedEventArgs e) { sort = NameSortDescendet; }
/// <summary> /// Przypisanie do delegata sort sortowania względem daty powstania malejąco /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void radioButton_dataDescend_Checked(object sender, RoutedEventArgs e) { sort = DataSortDescendet; }
//OBSŁUGA RADIO BUTONÓW /// <summary> /// Przypisanie do delegata sort sortowania względem typu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void radioButton_typeSort_Checked(object sender, RoutedEventArgs e) { sort = TypeSort; }