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();
 }