public ActionResult Create([Bind(Include = "idPers,nomPers,prenomPers,adressePers,dateNaissancePers,sexePers,cniPers,situationMatPers,emailPers,telPers,specialteMed")] MedcinViewModel medcinViewModel) { if (ModelState.IsValid) { //db.MedcinViewModels.Add(medcinViewModel); Personne p = new Personne(); p.adressePers = medcinViewModel.adressePers; p.cniPers = medcinViewModel.cniPers; p.dateNaissancePers = medcinViewModel.dateNaissancePers; p.emailPers = medcinViewModel.emailPers; p.nomPers = medcinViewModel.nomPers; p.prenomPers = medcinViewModel.prenomPers; p.sexePers = medcinViewModel.sexePers; p.situationMatPers = medcinViewModel.situationMatPers; p.telPers = medcinViewModel.telPers; db.personnes.Add(p); db.SaveChanges(); Medecin m = new Medecin(); m.idMed = p.idPers; m.specialteMed = medcinViewModel.specialteMed; //m.personne = p; db.medecins.Add(m); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medcinViewModel)); }
public ActionResult Edit([Bind(Include = "idPers,nomPers,prenomPers,adressePers,dateNaissancePers,sexePers,cniPers,situationMatPers,emailPers,telPers,specialteMed")] MedcinViewModel medcinViewModel) { if (ModelState.IsValid) { //db.Entry(medcinViewModel).State = EntityState.Modified; //db.SaveChanges(); Personne p = db.personnes.Find(medcinViewModel.idPers); p.adressePers = medcinViewModel.adressePers; p.cniPers = medcinViewModel.cniPers; p.dateNaissancePers = medcinViewModel.dateNaissancePers; p.emailPers = medcinViewModel.emailPers; p.nomPers = medcinViewModel.nomPers; p.prenomPers = medcinViewModel.prenomPers; p.sexePers = medcinViewModel.sexePers; p.situationMatPers = medcinViewModel.situationMatPers; p.telPers = medcinViewModel.telPers; // db.personnes.Add(p); //pas besoin de faire un add db.SaveChanges(); Medecin m = db.medecins.Find(medcinViewModel.idPers); m.specialteMed = medcinViewModel.specialteMed; //m.personne = p; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medcinViewModel)); }
// GET: Medcin/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MedcinViewModel medcinViewModel = getListMedecin().Where(a => a.idPers == id).FirstOrDefault(); if (medcinViewModel == null) { return(HttpNotFound()); } return(View(medcinViewModel)); }
public List <MedcinViewModel> getListMedecin() { var listPersonne = db.medecins.ToList(); List <MedcinViewModel> lesMedecins = new List <MedcinViewModel>(); foreach (var x in listPersonne) { MedcinViewModel m = new MedcinViewModel(); var i = db.personnes.Find(x.idMed); m.idPers = i.idPers; m.nomPers = i.nomPers; m.adressePers = i.adressePers; m.cniPers = i.cniPers; m.dateNaissancePers = i.dateNaissancePers; m.emailPers = i.emailPers; m.prenomPers = i.prenomPers; m.sexePers = i.sexePers; m.situationMatPers = i.situationMatPers; m.specialteMed = x.specialteMed; m.telPers = i.telPers; lesMedecins.Add(m); } return(lesMedecins); }