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

            supplierTenderQuantityTable.DeleteTableAndItems();
            Assert.False(supplierTenderQuantityTable.IsActive);
        }
コード例 #3
0
        public void Should_Construct_SupplierTenderQuantityTable()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            _ = new SupplierTenderQuantityTable();

            supplierTenderQuantityTable.ShouldNotBeNull();
        }
コード例 #4
0
        public void Should_Construct_SupplierTenderQuantityTable_second()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(offerId, name);

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

            supplierTenderQuantityTable.ShouldNotBeNull();
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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
            });
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        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);
        }
コード例 #11
0
        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);
        }
コード例 #13
0
        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();
        }
コード例 #14
0
        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();
        }