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