public DtoTransportGlobal(TransportGlobal pTransportGlobal)
 {
     Id = pTransportGlobal.Id;
     NomTransporteur = pTransportGlobal.NomTransporteur;
     TypeTransport = pTransportGlobal.TypeTransport;
     Budget = pTransportGlobal.Budget;
     lattitudeArrive = pTransportGlobal.lattitudeArrive;
     lattitudeDepart = pTransportGlobal.lattitudeDepart;
     longitudeArrive = pTransportGlobal.longitudeArrive;
     longitudeDepart = pTransportGlobal.longitudeDepart;
     HeureDepart = pTransportGlobal.HeureDepart;
     AdresseArrive = pTransportGlobal.AdresseArrive;
     AdresseDepart = pTransportGlobal.AdresseDepart;
 }
        public IHttpActionResult PostTransportGlobal(DtoCreateTranportGlobal dtoCreatetransportGlobal)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Voyage voyage = db.Voyages.Where(u => u.Id.Equals(dtoCreatetransportGlobal.VoyageId)).FirstOrDefault();
            if(voyage == null)
            {
                return BadRequest();
            }

            TransportGlobal transportGlobal = new TransportGlobal();
            transportGlobal.Budget = dtoCreatetransportGlobal.Budget;
            transportGlobal.lattitudeArrive = dtoCreatetransportGlobal.lattitudeArrive;
            transportGlobal.lattitudeDepart = dtoCreatetransportGlobal.lattitudeDepart;
            transportGlobal.longitudeArrive = dtoCreatetransportGlobal.longitudeArrive;
            transportGlobal.longitudeDepart = dtoCreatetransportGlobal.longitudeDepart;
            transportGlobal.NomTransporteur = dtoCreatetransportGlobal.NomTransporteur;
            transportGlobal.TypeTransport = dtoCreatetransportGlobal.TypeTransport;
            transportGlobal.HeureDepart = dtoCreatetransportGlobal.HeureDepart;
            transportGlobal.AdresseArrive = dtoCreatetransportGlobal.AdresseArrive;
            transportGlobal.AdresseDepart = dtoCreatetransportGlobal.AdresseDepart;
            transportGlobal.Voyage = voyage;

            db.TransportGlobals.Add(transportGlobal);
            db.SaveChanges();

            return CreatedAtRoute("DefaultApi", new { id = transportGlobal.Id }, new DtoTransportGlobal(transportGlobal));
        }