public ActionResult Edit() { AnimalsEditVM model = new AnimalsEditVM(); TryUpdateModel(model); AnimalRepository animalRep = new AnimalRepository(); Animal animal; if (model.ID == 0) { animal = new Animal(); } else { animal = animalRep.GetByID(model.ID); if (animal == null) { return(RedirectToAction("List")); } } animal.ID = model.ID; animal.PersonID = model.Person.ID; animal.Name = model.Name; animal.Age = model.Age; animal.AnimalType = model.AnimalType; animalRep.Save(animal); return(RedirectToAction("List")); }
public ActionResult Edit(int?id) { Animal animal = new Animal(); AnimalRepository animalRep = new AnimalRepository(); if (!id.HasValue) { animal = new Animal(); } else { animal = animalRep.GetByID(id.Value); if (animal == null) { return(RedirectToAction("List")); } } AnimalsEditVM model = new AnimalsEditVM(); model.ID = animal.ID; //model.Person.ID = animal.PersonID; model.Name = animal.Name; model.Age = animal.Age; model.AnimalType = animal.AnimalType; return(View(model)); }