public ActionResult Create([Bind(Include = "idPers,nomPers,prenomPers,adressePers,dateNaissancePers,sexePers,cniPers,situationMatPers,emailPers,telPers,idMed,specialteMed")] MedecinViewModel medecinViewModel) { if (ModelState.IsValid) { //db.MedecinViewModels.Add(medecinViewModel); Personne p = new Personne(); p.adressePers = medecinViewModel.adressePers; p.cniPers = medecinViewModel.cniPers; p.dateNaissancePers = medecinViewModel.dateNaissancePers; p.emailPers = medecinViewModel.emailPers; p.nomPers = medecinViewModel.nomPers; p.prenomPers = medecinViewModel.prenomPers; p.sexePers = medecinViewModel.sexePers; p.situationMatPers = medecinViewModel.situationMatPers; p.telPers = medecinViewModel.telPers; db.personnes.Add(p); Medecin m = new Medecin(); m.idMed = p.idPers; m.specialteMed = medecinViewModel.specialteMed; // m.personne = p; db.medecins.Add(m); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medecinViewModel)); }
public ActionResult Edit([Bind(Include = "idPers,nomPers,prenomPers,adressePers,dateNaissancePers,sexePers,cniPers,situationMatPers,emailPers,telPers,specialiteMed")] MedecinViewModel medecinViewModel) { if (ModelState.IsValid) { db.Entry(medecinViewModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medecinViewModel)); }
public ActionResult DeleteConfirmed(int id) { MedecinViewModel medecinViewModel = getListMedecin().Where(a => a.idPers == id).FirstOrDefault(); Medecin m = db.medecins.Find(id); db.medecins.Remove(m); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Medecin/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MedecinViewModel medecinViewModel = getListMedecin().Where(a => a.idPers == id).FirstOrDefault(); if (medecinViewModel == null) { return(HttpNotFound()); } return(View(medecinViewModel)); }
public List <MedecinViewModel> getListMedecin() { var listPersonne = db.medecins.ToList(); List <MedecinViewModel> lesMedecins = new List <MedecinViewModel>(); foreach (var x in listPersonne) { MedecinViewModel m = new MedecinViewModel(); var i = db.personnes.Find(x.idMed); m.idPers = i.idPers; m.nomPers = i.nomPers; m.prenomPers = i.prenomPers; m.adressePers = i.adressePers; m.cniPers = i.cniPers; m.dateNaissancePers = i.dateNaissancePers; m.emailPers = i.emailPers; m.sexePers = i.sexePers; m.situationMatPers = i.situationMatPers; m.telPers = i.telPers; m.specialteMed = x.specialteMed; lesMedecins.Add(m); } return(lesMedecins); }
public List <MedecinViewModel> ListeMedicin() { List <MedecinViewModel> liste = new List <MedecinViewModel>(); var lesMedecin = db.Medecins.ToList(); foreach (var leMedcin in lesMedecin) { MedecinViewModel m = new MedecinViewModel(); var p = db.Personnes.Find(leMedcin.idMed); m.idPers = leMedcin.idMed; m.nomPers = p.nomPers; m.prenomPers = p.prenomPers; m.adressePers = p.adressePers; m.cniPers = p.cniPers; m.dateNaissancePers = p.dateNaissancePers; m.emailPers = p.emailPers; m.sexePers = p.sexePers; m.situationMatPers = p.situationMatPers; m.telPers = p.telPers; m.specialiteMed = leMedcin.specialiteMed; liste.Add(m); } return(liste); }
public GestionMedecin() { InitializeComponent(); DataContext = new MedecinViewModel(); }