public ActionResult ImportVCNB()
        {
            return(View("Import"));


            this.transferOrderService.UserID = this.purchaseOrderService.UserID;

            TransferOrderDTO transferOrderDTO = null;

            int sourceLocationID = 0; int commodityTypeID = 0; int destinationWarehouseID = 0; DateTime ngayGIAO = DateTime.Today; int countRow = 0;

            ICollection <TransferOrder> transferOrders = this.purchaseOrderRepository.GetEntities <TransferOrder>();

            if (transferOrders != null && transferOrders.Count > 0)
            {
                return(View("Import"));                                                    //Check to exit if not empty
            }
            ICollection <VCNB_T07> vcnb_T07s           = this.purchaseOrderRepository.GetEntities <VCNB_T07>().OrderBy(od => od.NGAYGIAO).ThenBy(o => o.SourceLocationID).ThenBy(ot => ot.CommodityTypeID).ThenBy(ob => ob.DestinationWarehouseID).ToList();

            foreach (VCNB_T07 vcnb_T07 in vcnb_T07s)
            {
                countRow = countRow + 1;

                if (sourceLocationID != (int)vcnb_T07.SourceLocationID || commodityTypeID != (int)vcnb_T07.CommodityTypeID || destinationWarehouseID != (int)vcnb_T07.DestinationWarehouseID || ngayGIAO != (DateTime)vcnb_T07.NGAYGIAO || countRow > 61)
                {
                    if (transferOrderDTO != null)
                    {
                        this.transferOrderService.Save(transferOrderDTO);
                    }

                    commodityTypeID        = (int)vcnb_T07.CommodityTypeID;
                    sourceLocationID       = (int)vcnb_T07.SourceLocationID;
                    destinationWarehouseID = (int)vcnb_T07.DestinationWarehouseID;
                    ngayGIAO = (DateTime)vcnb_T07.NGAYGIAO;

                    countRow = 0;

                    transferOrderDTO                  = new TransferOrderDTO();
                    transferOrderDTO.EntryDate        = ngayGIAO;
                    transferOrderDTO.SourceLocationID = sourceLocationID;
                    transferOrderDTO.WarehouseID      = destinationWarehouseID;
                    transferOrderDTO.PreparedPersonID = this.purchaseOrderService.UserID;
                    transferOrderDTO.ApproverID       = this.purchaseOrderService.UserID;
                }


                TransferOrderDetailDTO transferOrderDetailDTO = new TransferOrderDetailDTO();
                transferOrderDetailDTO.CommodityID     = (int)vcnb_T07.CommodityID;
                transferOrderDetailDTO.CommodityCode   = vcnb_T07.MAHANG;
                transferOrderDetailDTO.CommodityName   = vcnb_T07.TEN_VN;
                transferOrderDetailDTO.CommodityTypeID = (int)vcnb_T07.CommodityTypeID;

                transferOrderDetailDTO.WarehouseID = (int)vcnb_T07.WarehouseID;

                transferOrderDetailDTO.Remarks = (vcnb_T07.SOKHUNG.Trim() == "" ? null : vcnb_T07.SOKHUNG.Trim()) + "#" + (vcnb_T07.SOMAY.Trim() == "" ? null : vcnb_T07.SOMAY.Trim());


                transferOrderDetailDTO.Quantity         = (decimal)vcnb_T07.SL;
                transferOrderDetailDTO.QuantityTransfer = 0;

                transferOrderDTO.TotalQuantity = Math.Round(transferOrderDTO.TotalQuantity + transferOrderDetailDTO.Quantity, 0);

                transferOrderDTO.GetDetails().Add(transferOrderDetailDTO);
            }

            if (transferOrderDTO != null)
            {
                this.transferOrderService.Save(transferOrderDTO);
            }


            return(View("Import"));
        }
        public ActionResult ImportVCNB()
        {
            return View("Import");

            this.transferOrderService.UserID = this.purchaseOrderService.UserID;

            TransferOrderDTO transferOrderDTO = null;

            int sourceLocationID = 0; int commodityTypeID = 0; int destinationWarehouseID = 0; DateTime ngayGIAO = DateTime.Today; int countRow = 0;

            ICollection<TransferOrder> transferOrders = this.purchaseOrderRepository.GetEntities<TransferOrder>();
            if (transferOrders != null && transferOrders.Count > 0) return View("Import"); //Check to exit if not empty

            ICollection<VCNB_T07> vcnb_T07s = this.purchaseOrderRepository.GetEntities<VCNB_T07>().OrderBy(od => od.NGAYGIAO).ThenBy(o => o.SourceLocationID).ThenBy(ot => ot.CommodityTypeID).ThenBy(ob => ob.DestinationWarehouseID).ToList();
            foreach (VCNB_T07 vcnb_T07 in vcnb_T07s)
            {
                countRow = countRow + 1;

                if (sourceLocationID != (int)vcnb_T07.SourceLocationID || commodityTypeID != (int)vcnb_T07.CommodityTypeID || destinationWarehouseID != (int)vcnb_T07.DestinationWarehouseID || ngayGIAO != (DateTime)vcnb_T07.NGAYGIAO || countRow > 61)
                {
                    if (transferOrderDTO != null) this.transferOrderService.Save(transferOrderDTO);

                    commodityTypeID = (int)vcnb_T07.CommodityTypeID;
                    sourceLocationID = (int)vcnb_T07.SourceLocationID;
                    destinationWarehouseID = (int)vcnb_T07.DestinationWarehouseID;
                    ngayGIAO = (DateTime)vcnb_T07.NGAYGIAO;

                    countRow = 0;

                    transferOrderDTO = new TransferOrderDTO();
                    transferOrderDTO.EntryDate = ngayGIAO;
                    transferOrderDTO.SourceLocationID = sourceLocationID;
                    transferOrderDTO.WarehouseID = destinationWarehouseID;
                    transferOrderDTO.PreparedPersonID = this.purchaseOrderService.UserID;
                    transferOrderDTO.ApproverID = this.purchaseOrderService.UserID;
                }

                TransferOrderDetailDTO transferOrderDetailDTO = new TransferOrderDetailDTO();
                transferOrderDetailDTO.CommodityID = (int)vcnb_T07.CommodityID;
                transferOrderDetailDTO.CommodityCode = vcnb_T07.MAHANG;
                transferOrderDetailDTO.CommodityName = vcnb_T07.TEN_VN;
                transferOrderDetailDTO.CommodityTypeID = (int)vcnb_T07.CommodityTypeID;

                transferOrderDetailDTO.WarehouseID = (int)vcnb_T07.WarehouseID;

                transferOrderDetailDTO.Remarks = (vcnb_T07.SOKHUNG.Trim() == "" ? null : vcnb_T07.SOKHUNG.Trim()) + "#" + (vcnb_T07.SOMAY.Trim() == "" ? null : vcnb_T07.SOMAY.Trim());

                transferOrderDetailDTO.Quantity = (decimal)vcnb_T07.SL;
                transferOrderDetailDTO.QuantityTransfer = 0;

                transferOrderDTO.TotalQuantity = Math.Round(transferOrderDTO.TotalQuantity + transferOrderDetailDTO.Quantity, 0);

                transferOrderDTO.GetDetails().Add(transferOrderDetailDTO);

            }

            if (transferOrderDTO != null) this.transferOrderService.Save(transferOrderDTO);

            return View("Import");
        }