public ActionResult EditAccessory(EditAccessoriesViewModel viewModel) { if (ModelState.IsValid) { var oldAccessory = _unitOfWork.AccessoryRepository.Find(viewModel.SelectedAccesory); oldAccessory.Name = viewModel.NewName; oldAccessory.Description = viewModel.Description; _unitOfWork.SaveChanges(); return(RedirectToAction("Index", "Room")); } return(View(viewModel)); }
public ActionResult EditAccessory(int id) { var viewModel = new EditAccessoriesViewModel(); viewModel.ID = id; viewModel.Accessories = _unitOfWork.RoomRepository.Find(id).Accessories.ToList(); var x = viewModel.Accessories.Select(r => new SelectListItem { Text = r.Name, Value = r.ID.ToString() }); viewModel.choices.AddRange(x); return(View(viewModel)); }