public ActionResult RepackGroup(int bookPrintingId, int repackFrom, int repackTo) { BusinessLogicLayer.Components.PPM.BookPackingOperationLogic BookPackingOperationLogic = new BusinessLogicLayer.Components.PPM.BookPackingOperationLogic(); BusinessLogicLayer.Components.PPM.BookPackItemLogic packItemLogic = new BusinessLogicLayer.Components.PPM.BookPackItemLogic(); BusinessLogicLayer.Components.PPM.BookPackItemLogic BookPackItemLogic = new BusinessLogicLayer.Components.PPM.BookPackItemLogic(); BusinessLogicLayer.Entity.PPM.BookPackingOperation operation = new BusinessLogicLayer.Entity.PPM.BookPackingOperation(); BookRepackPackageItemList.Clear(); BookPackItemOperationList.Clear(); List <BusinessLogicLayer.Entity.PPM.BookPackItem> bookPackItems = new List <BusinessLogicLayer.Entity.PPM.BookPackItem>(); PrintingOperationID = bookPrintingId; var pitems = BookPackItemLogic.GetAllByPrintingIDandPackagingTypeIDStored(bookPrintingId, repackFrom); int packOperationID = 0; string name; foreach (var item in pitems) { var addedItem = repackItemLogic.GetBookRepackItem(item.PackCode); BookRepackPackageItemList.Add(addedItem); PackID = item.BookPackItemID; packOperationID = item.BookPackingOperationID.Value; } BookPackItemOperationGridViewPartialAddNew(new BusinessLogicLayer.Entity.PPM.BookPackItemOperation() { PackagingTypeID = repackTo, PackingCalculationTypeID = 1, PackingValue = 100 }); FormCollection newFormCollection = new FormCollection(); newFormCollection.Add("PassValidation", "true"); var actionResult = NumberingPack(newFormCollection); return(actionResult); }