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)); } }
public ActionResult Index(int?page, string sort, string search) { var sortPar = new Parameters.SortParameters() { Sort = sort }; var filterPar = new Parameters.FilterParameters() { Search = search }; var pagePar = new Parameters.PageParameters() { Page = page ?? 1, PageSize = 7 }; var vehicleMake = make.Get(sortPar, filterPar, pagePar); ViewBag.sort = sort; ViewBag.name = sort == "name_desc" ? "name" : "name_desc"; ViewBag.abrv = sort == "abrv_desc" ? "abrv" : "abrv_desc"; ViewBag.search = search; var list = Mapper.Map <IEnumerable <VehicleMake>, IEnumerable <VehicleMakeView> >(vehicleMake); return(View(new StaticPagedList <VehicleMakeView>(list, vehicleMake.GetMetaData()))); }
// GET: VehicleMake/Details/5 public ActionResult Details(Guid?id) { return(View(_service.Get(id))); }