public void SaveConsigmentBagDetails(FrayteShipmentExpreysBagDetail ConsigmentBag)
        {
            try
            {
                if (ConsigmentBag != null)
                {
                    //Save data in shipment bag
                    ShipmentBag sb = new ShipmentBag();
                    sb.BagName   = ConsigmentBag.BagName;
                    sb.Barcode   = ConsigmentBag.Barcode;
                    sb.CreatedOn = DateTime.UtcNow;
                    dbContext.ShipmentBags.Add(sb);
                    dbContext.SaveChanges();
                    ConsigmentBag.ShipmentBagId = sb.ShipmentBagId;

                    //Adding Shipment Bag Details
                    if (ConsigmentBag != null && ConsigmentBag.BagDetail != null)
                    {
                        ShipmentBagDetail bagDetail = new ShipmentBagDetail();
                        bagDetail.ShipmentBagId = ConsigmentBag.ShipmentBagId;
                        bagDetail.FrayteAWB     = ConsigmentBag.BagDetail.FrayteAWB;
                        var shi = dbContext.Shipments.Where(p => p.FrayteAWB == ConsigmentBag.BagDetail.FrayteAWB).FirstOrDefault();
                        bagDetail.CartonQty  = ConsigmentBag.BagDetail.CartonQty;
                        bagDetail.ShipmentId = shi.ShipmentId;
                        dbContext.ShipmentBagDetails.Add(bagDetail);
                        dbContext.SaveChanges();
                        ConsigmentBag.BagDetail.ShipmentBagDetailId = bagDetail.ShipmentBagDetailId;
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
        //public void AddToBag(FrayteShipmentBag sbm)
        //{
        //    try
        //    {
        //        if (sbm != null)
        //        {
        //            ShipmentBag sb = new ShipmentBag();
        //            sb.BagName = sbm.BagName;
        //            sb.Barcode = sbm.Barcode;
        //            sb.CreatedOn = DateTime.UtcNow;
        //            dbContext.ShipmentBags.Add(sb);
        //            dbContext.SaveChanges();

        //            //Adding Shipment Bag Details

        //            //if (sbm.FrayteShipmentBagDetail != null && sbm.FrayteShipmentBagDetail.Count > 0)
        //            //{
        //            //    foreach (FrayteShipmentBagDetail shbagDetail in sbm.FrayteShipmentBagDetail)
        //            //    {
        //            //        SaveShipmentBagDetail(sb.ShipmentBagId, shbagDetail);
        //            //    }
        //            //}
        //        }
        //    }
        //    catch (Exception ex)
        //    {

        //    }
        //}

        //public void SaveShipmentBagDetail(int shipmentbagID, FrayteShipmentBagDetail fshdetail)
        //{
        //    try
        //    {
        //        if (fshdetail != null && shipmentbagID > 0 && fshdetail.ShipmentId > 0)
        //        {
        //            ShipmentBagDetail sb = new ShipmentBagDetail();
        //            sb.ShipmentBagId = shipmentbagID;
        //            sb.ShipmentId = fshdetail.ShipmentId;
        //            sb.CartonQty = fshdetail.CartonQty;
        //            sb.FrayteAWB = fshdetail.FrayteAWB;
        //            sb.ShipmentId = dbContext.Shipments.Where(x => x.FrayteAWB == sb.FrayteAWB).Select(x => x.ShipmentId).FirstOrDefault();
        //            dbContext.ShipmentBagDetails.Add(sb);
        //            try
        //            {
        //                dbContext.SaveChanges();
        //            }
        //            catch (DbEntityValidationException ex)
        //            {
        //                foreach (var entityValidationErrors in ex.EntityValidationErrors)
        //                {
        //                    foreach (var validationError in entityValidationErrors.ValidationErrors)
        //                    {
        //                        string ss = "Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage;
        //                    }
        //                }
        //            }
        //        }
        //    }
        //    catch (Exception ex)
        //    {

        //    }
        //}

        public void SaveShipmentBagBarcode(int ShipmentBagId, string Barcode)
        {
            try
            {
                ShipmentBag shipment;
                if (ShipmentBagId > 0 && !String.IsNullOrEmpty(Barcode))
                {
                    shipment = new ShipmentBag();
                    shipment = dbContext.ShipmentBags.Find(ShipmentBagId);
                    if (shipment != null)
                    {
                        shipment.Barcode = Barcode;
                        dbContext.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }