public IHttpActionResult GenerateIBTForStock(CartonManagementForStockTransferModel model)
        {
            CartonMgmtStockTransfer carton = new CartonMgmtStockTransfer();

            carton.IBTNumber = model.IBTNumber;
            // carton.IsActive = true;
            carton.FromBranchID = db.Branches.Where(x => x.IsActive == true && x.Name == model.BranchName).FirstOrDefault().Id;
            DateTime today = DateTime.Today;

            carton.PackDate = today;
            //carton.CartonNumber = 0;
            carton.DistributionSummaryID = model.DistributionSummaryID;
            carton.IsDispatched          = false;
            carton.CreatedOn             = System.DateTime.UtcNow;
            carton.UpdatedOn             = System.DateTime.UtcNow;
            db.CartonMgmtStockTransfers.Add(carton);
            db.SaveChanges();
            return(Ok(true));
        }
        public IHttpActionResult CreateForStockTransfer(CartonMgmtStockTransfer model)
        {
            var data = db.CartonMgmtStockTransfers.ToList().LastOrDefault();

            //var result = carton.CartonManagementDetails.Select(a => new { ProductSKU = a.ProductSKU, ProductStyle = a.StyleSKU }).ToList().FirstOrDefault();
            foreach (var a in model.CartonMgmtDetailsStockTransfers)
            {
                a.CreatedOn = System.DateTime.UtcNow;
                a.UpdatedOn = System.DateTime.UtcNow;
                data.CartonMgmtDetailsStockTransfers.Add(a);
            }
            data.DistributionSummaryID = model.DistributionSummaryID;
            data.CartonNumber          = model.CartonNumber;
            data.TotalItems            = model.TotalItems;
            data.ToBranchID            = model.ToBranchID;
            data.IsActive  = true;
            data.UpdatedOn = System.DateTime.UtcNow;
            db.SaveChanges();
            return(Ok(true));
        }