public static EpreuveModel ToModel(this Epreuve dto) { EpreuveModel result = new EpreuveModel(); result.EpreuveId = dto.Id; result.Epreuve = dto.Nom; return(result); }
public ActionResult DeleteConfirmed(int id) { Epreuve epreuve = db.Epreuves.Find(id); db.Epreuves.Remove(epreuve); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Nom,Distance,Date,Inscription")] Epreuve epreuve) { if (ModelState.IsValid) { db.Entry(epreuve).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(epreuve)); }
// GET: Epreuves/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Epreuve epreuve = db.Epreuves.Find(id); if (epreuve == null) { return(HttpNotFound()); } return(View(epreuve)); }
// GET: Courses/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Epreuve epreuve = this._repository.Get(id); if (epreuve == null) { return(HttpNotFound()); } return(View("CreateEdit", epreuve.Map <CreateEditEpreuveViewModel>())); }
public ActionResult CreateEdit([Bind(Include = "Id,Nom,Distance,Date,Inscription")] EpreuveViewModel epreuveVM) { Epreuve epreuve = db.Epreuves.Find(epreuveVM.Id); MapperConfig.ReferenceEquals(epreuve, epreuveVM); if (ModelState.IsValid) { db.SaveChanges(); return(RedirectToAction("Index")); } return(View("CreateEdit", epreuve)); }
public static void Init() { AutoMapper.Mapper.Initialize(config => { config.CreateMap <Ville, VilleViewModel>(); config.CreateMap <VilleViewModel, Ville>(); config.CreateMap <Course, CourseViewModel>() .AfterMap((modele, vm) => { Repository <Ville> villeRepository = UnityConfig.Container.Resolve <Repository <Ville> >(); Ville ville = villeRepository.GetAll(v => v.Id == modele.Ville?.Id).FirstOrDefault(); if (ville != null) { vm.Ville = ville.Map <VilleViewModel>(); } }); config.CreateMap <Course, CreateEditEpreuveViewModel>() .ForMember(vm => vm.VilleId, o => o.Ignore()) .AfterMap((modele, vm) => { Repository <Ville> villeRepository = UnityConfig.Container.Resolve <Repository <Ville> >(); vm.VilleId = villeRepository.GetAll(v => v.Id == modele.Ville?.Id).FirstOrDefault()?.Id; }); config.CreateMap <CreateEditEpreuveViewModel, Course>() .AfterMap((vm, modele) => { Repository <Ville> villeRepository = UnityConfig.Container.Resolve <Repository <Ville> >(); Ville villeActuelle = villeRepository.Get(vm.VilleId); if (villeActuelle != null) { villeActuelle = modele.Ville; } }); config.CreateMap <DisplayConfiguration, DisplayConfigurationViewModel>(); config.CreateMap <DisplayConfigurationViewModel, DisplayConfiguration>(); config.CreateMap <Inscription, InscriptionViewModel>(); config.CreateMap <InscriptionViewModel, Inscription>() .AfterMap((modele, vm) => { Repository <Epreuve> epreuveRepository = UnityConfig.Container.Resolve <Repository <Epreuve> >(); Epreuve epreuve = epreuveRepository.GetAll(e => e.Id.ToString() == modele.epreuveId).FirstOrDefault(); if (epreuve != null) { vm.Epreuve = epreuve; } }); config.CreateMap <Resultat, ResultatViewModel>() .ForMember(vm => vm.EpreuveId, o => o.Ignore()) .AfterMap((modele, vm) => { Repository <Epreuve> epreuveRepository = UnityConfig.Container.Resolve <Repository <Epreuve> >(); vm.EpreuveId = epreuveRepository.GetAll(e => e.Id == modele.Epreuve?.Id).FirstOrDefault()?.Id; }); config.CreateMap <ResultatViewModel, Resultat>() .AfterMap((vm, modele) => { Repository <Epreuve> epreuveRepository = UnityConfig.Container.Resolve <Repository <Epreuve> >(); Epreuve epreuveActuelle = epreuveRepository.Get(vm.EpreuveId); if (epreuveActuelle != null) { epreuveActuelle = modele.Epreuve; } }); config.CreateMap <Epreuve, EpreuveViewModel>(); config.CreateMap <EpreuveViewModel, Epreuve>(); config.CreateMap <PointOfInterest, PointOfInterestViewModel>(); config.CreateMap <PointOfInterestViewModel, PointOfInterest>() .AfterMap((modele, vm) => { Repository <Epreuve> epreuveRepository = UnityConfig.Container.Resolve <Repository <Epreuve> >(); Epreuve epreuve = epreuveRepository.GetAll(e => e.Id == modele.EpreuveId).FirstOrDefault(); if (epreuve != null) { vm.Epreuve = epreuve; } Repository <Categorie> categorieRepository = UnityConfig.Container.Resolve <Repository <Categorie> >(); Categorie categorie = categorieRepository.GetAll(c => c.Id == modele.CategorieId).FirstOrDefault(); if (categorie != null) { vm.Categorie = categorie; } }); }); }
public List <Resultat> GetResultatsDUneEpreuve(Epreuve epreuve) { List <Resultat> resultats = this.GetAll().Where(r => r.EpreuveId == epreuve.Id).ToList(); return(resultats); }