public List <TestBookingRecordModel> GetBookingTestResults(BookingSearchTypeModel model) { var request = new RestRequest("/api/Vehicle/GetBookingTestResults", Method.POST); request.AddJsonBody(model); var response = RestClient.Execute(request); if (response.StatusCode != HttpStatusCode.OK) { throw CreateException(response); } return(JsonConvert.DeserializeObject <List <TestBookingRecordModel> >(response.Content)); }
public ActionResult ListTestResults(FormCollection collection) { var vehicleService = new VehicleService(AuthenticatedUser.SessionToken); var model = new BookingSearchTypeModel(); model.TestCategoryID = Convert.ToInt32(collection["testCategory"]); model.IsPassed = Convert.ToInt32(collection["result"]); model.EngineNumber = collection["engineNumber"] == "" ? "NONE" : collection["engineNumber"]; model.VehicleIdentificationNumber = collection["VIN"] == "" ? "NONE" : collection["VIN"]; model.VLN = collection["VLN"] == "" ? "NONE" : collection["VLN"]; model.BookingReference = collection["bookingReference"] == "" ? "NONE" : collection["bookingReference"]; model.DateIndicator = Convert.ToInt32(collection["dateIndicator"]); model.Quantity = 10; model.PageNumber = 1; if (model.DateIndicator == 1) { if (collection["testBookingDate"] != "") { model.BookingDate = collection["testBookingDate"]; } } var rows = 10; var page = 1; var filters = new List <FilterModel>(); var paginatedList = vehicleService.GetBookingTestResultsPaginatedList(model); var totalPages = Math.Ceiling((float)paginatedList.TotalCount / (float)rows); var jsonData = new { total = totalPages, page, records = paginatedList.TotalCount, rows = paginatedList.Models }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); }
public ActionResult ListVehicles(FormCollection collection, string sidx, string sord, int page, int rows) { var vehicleService = new VehicleService(AuthenticatedUser.SessionToken); var filters = new List <FilterModel>(); var model = new BookingSearchTypeModel(); model.TestCategoryID = -1; model.IsPassed = -1; model.EngineNumber = collection["engineNumber"] == "" ? "NONE" : collection["engineNumber"]; model.VehicleIdentificationNumber = collection["vehicleIDNumber"] == "" ? "NONE" : collection["vehicleIDNumber"]; model.VLN = "NONE"; model.BookingReference = "NONE"; model.DateIndicator = 0; model.Quantity = 10; model.PageNumber = 1; if (model.DateIndicator == 1) { if (collection["testBookingDate"] != "") { model.BookingDate = collection["testBookingDate"]; } } var paginatedList = vehicleService.GetBookingTestResultsPaginatedList(model); //var paginatedList = vehicleService.GetBookingTestResultsPaginatedList(filters, FilterJoin.And, true, "ID", page, rows); var totalPages = Math.Ceiling((float)paginatedList.TotalCount / (float)rows); var jsonData = new { total = totalPages, page, records = paginatedList.TotalCount, rows = paginatedList.Models }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); }