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)
            {
            }
        }
Exemple #2
0
 public IHttpActionResult SaveConsigmentBagDetails(FrayteShipmentExpreysBagDetail model)
 {
     new ShipmentExprysRepositery().SaveConsigmentBagDetails(model);
     return(Ok());
 }