예제 #1
0
 public async Task <SupplierTenderQuantityTable> UpdateQuantityTableAsync(SupplierTenderQuantityTable quantityTable)
 {
     Check.ArgumentNotNull(nameof(quantityTable), quantityTable);
     _context.SupplierTenderQuantityTables.Update(quantityTable);
     _context.SaveChanges();
     return(quantityTable);
 }
        public void Should_DeleteTableAndItems()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.DeleteTableAndItems();
            Assert.False(supplierTenderQuantityTable.IsActive);
        }
        public void Should_Construct_SupplierTenderQuantityTable()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            _ = new SupplierTenderQuantityTable();

            supplierTenderQuantityTable.ShouldNotBeNull();
        }
        public void Should_Construct_SupplierTenderQuantityTable_second()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(offerId, name);

            _ = new SupplierTenderQuantityTable();
            _ = supplierTenderQuantityTable.Id;
            _ = supplierTenderQuantityTable.Offer;
            _ = supplierTenderQuantityTable.TenderQuantityTable;
            _ = supplierTenderQuantityTable.AdjustedFinalPrice;

            supplierTenderQuantityTable.ShouldNotBeNull();
        }
        public void Should_RemoveAlternative()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1
                }
            });
            supplierTenderQuantityTable.RemoveAlternative();
            supplierTenderQuantityTable.ShouldNotBeNull();
        }
        public void Should_UpdateOfferSupplierQItemsIsVerifiedMandatoryList()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1, ItemNumber = 1
                }
            });
            supplierTenderQuantityTable.UpdateOfferSupplierQItemsIsVerifiedMandatoryList(1, true);
            supplierTenderQuantityTable.ShouldNotBeNull();
        }
예제 #7
0
        public List <SupplierTenderQuantityTable> GetSupplierTenderQuantityTables()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable("table", 1, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson();
            supplierTenderQuantityTable.UpadteSupplierQTableItems(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem(1, 1, 1, 1, "value", 1)
            });
            return(new List <SupplierTenderQuantityTable>()
            {
                supplierTenderQuantityTable
            });
        }
        public void Should_SaveQuantityTableItems()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);
            //supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List<SupplierTenderQuantityTableItem>() { new SupplierTenderQuantityTableItem() { Id = 1 } });
            var result = supplierTenderQuantityTable.SaveQuantityTableItems(tableId, new List <ViewModel.TenderQuantityItemDTO>()
            {
                new ViewModel.TenderQuantityItemDTO()
                {
                    ColumnId = 1, Value = "new val"
                }
            }, tableName, currentItemId, out itemId);

            supplierTenderQuantityTable.ShouldNotBeNull();
            Assert.NotNull(result);
        }
        public void Should_DeleteQuantityTableItems()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1
                }
            });
            var result = supplierTenderQuantityTable.DeleteQuantityTableItems(itemNumber);

            supplierTenderQuantityTable.ShouldNotBeNull();
            Assert.NotNull(result);
        }
예제 #10
0
        public SupplierTenderQuantityTable GetSupplierTenderQuantityTable()
        {
            SupplierTenderQuantityTable            supplierTenderTable = new SupplierTenderQuantityTable(1, "table 1");
            List <SupplierTenderQuantityTableItem> itemList            = new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem(1, 1, 1, 1, "Price", 1),
                new SupplierTenderQuantityTableItem(1, 1, 1, 1, "Price", 1),
                new SupplierTenderQuantityTableItem(1, 1, 1, 1, "Discount", 1),
                new SupplierTenderQuantityTableItem(1, 1, 1, 1, "Price", 2),
                new SupplierTenderQuantityTableItem(1, 1, 1, 1, "Price", 2),
                new SupplierTenderQuantityTableItem(1, 1, 1, 1, "Discount", 2)
            };

            supplierTenderTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(itemList);
            return(supplierTenderTable);
        }
        public void Should_UpadteSupplierQTableItemsDefault()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1
                }
            });
            supplierTenderQuantityTable.UpadteSupplierQTableItemsDefault(new Dictionary <long, bool>()
            {
                { 1, true }
            });
            supplierTenderQuantityTable.ShouldNotBeNull();
        }
예제 #12
0
        public void Should_DeleteQuantityTableItems()
        {
            var supplierTenderQuantityTable = new SupplierTenderQuantityTable(offerId, "name");

            supplierTenderQuantityTable.Id = 1;
            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1
                }
            });
            Offer offer = new Offer(tenderId, commericalRegisterNo, new List <SupplierTenderQuantityTable> {
                supplierTenderQuantityTable
            }, offerPresentationWayid);
            var result = offer.DeleteQuantityTableItems(tableId, itemNumber);

            Assert.NotNull(result);
        }
        public void Should_AddSupplierQTableItems()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1
                }
            });
            supplierTenderQuantityTable.AddSupplierQTableItems(new List <ViewModel.TenderQuantityItemDTO>()
            {
                new ViewModel.TenderQuantityItemDTO()
                {
                    ColumnId = 1, Value = "new val"
                }
            });
            supplierTenderQuantityTable.ShouldNotBeNull();
        }
        public void Should_UpadteSupplierQTableItems()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1
                }
            });
            supplierTenderQuantityTable.UpadteSupplierQTableItems(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1, Value = " new val"
                }
            });
            supplierTenderQuantityTable.ShouldNotBeNull();
        }