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 Post([FromBody] Animal animal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _repository.Save(animal); return(Ok(animal)); } catch { return(BadRequest(new { message = "Não foi possível salvar o animal." })); } }