public ActionResult Edit(int?id) { if (!id.HasValue) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var doctors = db.Doctors.Select(e => new SelectListItem()//selectlist ile doctorları çektik ve listeledik. { Value = e.Id.ToString(), Text = e.Name + e.Surname }).ToList(); IllPerson ıllPerson = ıllPersonService.GetById(id.Value); List <int> _doctorIds = ıllPerson.Doctor_IllPersons.Select(e => e.DoctorId).ToList();//birden fazla doctoru seçebilmek için multiselectlist yapısı oluşturuldu. IllPersonEditViewModel ıllPersonEditViewModel = new IllPersonEditViewModel(); ıllPersonEditViewModel.IllPerson = ıllPerson; ıllPersonEditViewModel.doctorIds = _doctorIds; ıllPersonEditViewModel.Doctors = new MultiSelectList(doctors, "Value", "Text", ıllPersonEditViewModel.doctorIds); return(View("EditNew", ıllPersonEditViewModel)); }
public ActionResult CreateNew([Bind(Include = "Id,Name,Surname,Email,Phone,")] List <int> Doctors) { var person = new IllPerson() { Name = Request.Form["Name"], Surname = Request.Form["Surname"], Email = Request.Form["Email"], Phone = Request.Form["Phone"] }; if (ModelState.IsValid) { person.Doctor_IllPersons = Doctors.Select(e => new Doctor_IllPerson() { IllPersonId = person.Id, DoctorId = e //Doctor içindeki seçilen doktor ıdleri }).ToList(); ıllPersonService.Add(person); return(RedirectToAction("Index")); } TempData["Info"] = "Record successfully added to database"; return(View(person)); }
public void Update(IllPerson ıllPerson) { db.Entry(ıllPerson).State = EntityState.Modified; db.SaveChanges(); }
public void Add(IllPerson ıllPerson) { db.IllPersons.Add(ıllPerson); db.SaveChanges(); }