public ActionResult Save(Praticien praticien) { if (!ModelState.IsValid) { var viewModel = new NewPraticienViewModel { Praticien = praticien, Fonctions = _context.Fonctions.ToList(), Specialisations = _context.Specialisations.ToList() }; return View("AjoutPraticien", viewModel); } if (praticien.Id == 0) { _context.Praticiens.Add(praticien); } else { var praticienInDb = _context.Praticiens.Include(a => a.Adresse).Single(p => p.Id == praticien.Id); Mapper.Map(praticienInDb, praticien); } _context.SaveChanges(); return RedirectToAction("Index", "Praticiens"); }
public ActionResult AjoutPraticien() { var fonction = _context.Fonctions.ToList(); var specialistion = _context.Specialisations.ToList(); var viewModel = new NewPraticienViewModel { Praticien = new Praticien(), Fonctions = fonction, Specialisations = specialistion }; return View(viewModel); }
public ActionResult EditerPraticien(int id) { var praticien = _context.Praticiens.Include(a => a.Adresse).SingleOrDefault(p => p.Id == id); if (praticien == null) { return HttpNotFound(); } var viewModel = new NewPraticienViewModel { Praticien = praticien, Fonctions = _context.Fonctions.ToList(), Specialisations = _context.Specialisations.ToList() }; return View(viewModel); }