public IEnumerable <JObject> GetVehicles(CarSearchFilters filters, RoleType role, bool isNew = false) { int maxYear = filters?.MaxYear ?? 3000; int minYear = filters?.MinYear ?? 0; decimal minPrice = filters?.MinPrice ?? 0.0m; decimal maxPrice = filters?.MaxPrice ?? 100000000.0m; string makeModelYear = filters?.MakeModelYear ?? string.Empty; IEnumerable <Car> resultCars = _repo.SearchCars(role == RoleType.Admin, role == RoleType.Sales, isNew, minYear, maxYear, minPrice, maxPrice, makeModelYear); foreach (Car resultCar in resultCars) { yield return(CarToJSON(resultCar)); } yield break; }
public IHttpActionResult Used([FromBody] CarSearchFilters filters) { return(Ok(_dataSource.GetVehicles(filters, RoleType.NonStaff))); }
public IHttpActionResult New([FromBody] CarSearchFilters filters) { //var test = Request.Content; return(Ok(_dataSource.GetVehicles(filters, RoleType.NonStaff, true))); }
public IHttpActionResult SalesIndex([FromBody] CarSearchFilters filters) { return(Ok(_dataSource.GetVehicles(filters, RoleType.Sales))); }