public async Task <IActionResult> CreateTransport(TransportViewModel model, int id)
        {
            ViewData["Id"] = id;
            Experience experience = await ExperienceService.GetById(id);

            if (ModelState.IsValid)
            {
                string uniqueFileName = null;
                if (model.FileP != null)
                {
                    string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "Files");

                    uniqueFileName = Guid.NewGuid().ToString() + "_" + model.FileP.FileName;
                    string filePath = Path.Combine(uploadsFolder, uniqueFileName);

                    model.FileP.CopyTo(new FileStream(filePath, FileMode.Create));
                }


                Transport transport = new Transport

                {
                    DateDisp      = model.DateDisp,
                    TypeTransport = model.TypeTransport,
                    Periode       = model.Periode,
                    Image         = uniqueFileName,

                    Prix         = model.Prix,
                    ExperienceId = id
                };


                experience.Transport = transport;

                await ExperienceService.PutExperienceAsync(id, experience);

                await TransportService.Ajout(transport);

                return(RedirectToAction("MesExperiences"));
            }


            return(View(model));
        }