public ActionResult Edit(IllPersonEditViewModel ıllPersonEditViewModel)
        {
            if (ModelState.IsValid)
            {
                var ıllPerson = ıllPersonService.GetById(ıllPersonEditViewModel.IllPerson.Id);//id ye karşılık person
                ıllPerson.Name    = ıllPersonEditViewModel.IllPerson.Name;
                ıllPerson.Surname = ıllPersonEditViewModel.IllPerson.Surname;
                ıllPerson.Phone   = ıllPersonEditViewModel.IllPerson.Phone;
                ıllPerson.Email   = ıllPersonEditViewModel.IllPerson.Email;

                var doctorIllPersons = db.Doctor_IllPersons.Where(e => e.IllPersonId == ıllPerson.Id).ToList();
                foreach (var doctorIllPerson in doctorIllPersons)
                {
                    db.Doctor_IllPersons.Remove(doctorIllPerson);
                    db.SaveChanges();
                }
                ıllPerson.Doctor_IllPersons = ıllPersonEditViewModel.doctorIds.Select(e => new Doctor_IllPerson()
                {
                    DoctorId    = e,
                    IllPersonId = ıllPerson.Id
                }).ToList();
                ıllPersonService.Update(ıllPerson);
                return(RedirectToAction("Index"));
            }
            return(View(ıllPersonEditViewModel));
        }
        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));
        }