public VehiclesListViewiOS() { this.Title = "Contoso Insurance"; InitializeComponent(); viewModel = new VehiclesListViewModel(); BindingContext = viewModel; InitBottomToolBar(); }
public IActionResult VehiclesTable() { try { var viewModel = new VehiclesListViewModel { Vehicles = vehicleService.GetAll() }; return(PartialView("_VehiclesTable", viewModel)); } catch (Exception e) { logger.LogError("Failed to retrieve vehicle list {@Exception}", e.Message); logger.LogDebug("Failed to retrieve vehicle list {@ExceptionMessage}", e); return(BadRequest(e.Message)); } }
public void Can_Send_Pagination_View_Model() { //Arrange Mock <IVehicleRepository> mock = new Mock <IVehicleRepository>(); mock.Setup(m => m.Vehicles).Returns((new Vehicle[] { new Vehicle { VehicleID = 1, Make = "V1" }, new Vehicle { VehicleID = 2, Make = "V2" }, new Vehicle { VehicleID = 3, Make = "V3" }, new Vehicle { VehicleID = 4, Make = "V4" }, new Vehicle { VehicleID = 5, Make = "V5" } }).AsQueryable <Vehicle>()); //Arrange VehicleController controller = new VehicleController(mock.Object) { PageSize = 3 }; //Act VehiclesListViewModel result = controller.List(null, 2).ViewData.Model as VehiclesListViewModel; //Assert PagingInfo pageInfo = result.PagingInfo; Assert.Equal(2, pageInfo.CurrentPage); Assert.Equal(3, pageInfo.ItemsPerPage); Assert.Equal(5, pageInfo.TotalItems); Assert.Equal(2, pageInfo.TotalPages); }
public void Can_Paginate() { //Arrange Mock <IVehicleRepository> mock = new Mock <IVehicleRepository>(); mock.Setup(m => m.Vehicles).Returns((new Vehicle[] { new Vehicle { VehicleID = 1, Make = "V1" }, new Vehicle { VehicleID = 2, Make = "V2" }, new Vehicle { VehicleID = 3, Make = "V3" }, new Vehicle { VehicleID = 4, Make = "V4" }, new Vehicle { VehicleID = 5, Make = "V5" } }).AsQueryable <Vehicle>()); VehicleController controller = new VehicleController(mock.Object); controller.PageSize = 3; //Act VehiclesListViewModel result = controller.List(null, 2).ViewData.Model as VehiclesListViewModel; //Assert Vehicle[] vehicleArray = result.Vehicles.ToArray(); Assert.True(vehicleArray.Length == 2); Assert.Equal("V4", vehicleArray[0].Make); Assert.Equal("V5", vehicleArray[1].Make); }