Exemplo n.º 1
0
        public void FindShipmentsListModelTest()
        {
            // Get a test user and test company
            var testUser    = GetTestUser();
            var testCompany = GetTestCompany(testUser, true);

            // Perform a global test which should bring back the first page of all shipments
            var result = ShipmentService.FindShipmentsListModel(testCompany.Id, 0, 1, PageSize, "");

            Assert.IsTrue(result.Items.Count == 0, $"Error: {result.Items.Count} records were found when 0 were expected");

            // Now create a shipment and try to search for it
            var testShipment = GetTestShipment(testCompany, testUser, 1);

            result = ShipmentService.FindShipmentsListModel(testCompany.Id, 0, 1, PageSize, "");
            Assert.IsTrue(result.Items.Count == 1, $"Error: {result.Items.Count} records were found when 1 was expected");
            Assert.IsTrue(result.Items[0].ShipmentId == testShipment.Id, $"Error: Shipment {result.Items[0].ShipmentId} was returned when {testShipment.Id} was expected");

            // Delete the record
            ShipmentService.DeleteShipment(testShipment.Id);

            // Try to find it again
            result = ShipmentService.FindShipmentsListModel(testCompany.Id, 0, 1, PageSize, "");
            Assert.IsTrue(result.Items.Count == 0, $"Error: {result.Items.Count} records were found when 0 was expected");
        }
Exemplo n.º 2
0
        public ActionResult GetShipments(int index, int pageNo, int pageSize, string search,
                                         int purchaserId, int brandCatId, int openorderid, int orderstatusid,
                                         string sortColumn, int sortOrder)
        {
            var model = createModel();

            return(Json(ShipmentService.FindShipmentsListModel(model.CurrentCompany.Id,
                                                               index,
                                                               pageNo,
                                                               pageSize,
                                                               search,
                                                               purchaserId,
                                                               brandCatId,
                                                               openorderid,
                                                               orderstatusid,
                                                               sortColumn,
                                                               (SortOrder)sortOrder),
                        JsonRequestBehavior.AllowGet));
        }