public ActionResult Save(Pet pet) { if (!ModelState.IsValid) { var viewModel = new PetFormViewModels { Pet = pet, Especie = _context.Especie.ToList(), cliente = _context.Customers.ToList() }; return(View("PetForm", viewModel)); } if (pet.id == 0) { _context.Pet.Add(pet); } else { var petInDb = _context.Pet.Single(c => c.id == pet.id); petInDb.nome = pet.nome; petInDb.raca = pet.raca; petInDb.cor = pet.cor; petInDb.EspecieId = pet.EspecieId; petInDb.ClienteId = pet.ClienteId; } _context.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult New() { var especie = _context.Especie.ToList(); var cliente = _context.Customers.ToList(); var viewModel = new PetFormViewModels { Pet = new Pet(), Especie = especie, cliente = cliente }; return(View("PetForm", viewModel)); }
public ActionResult Edit(int id) { var pet = _context.Pet.SingleOrDefault(c => c.id == id); if (pet == null) { return(HttpNotFound()); } var especie = _context.Especie.ToList(); var cliente = _context.Customers.ToList(); var viewModel = new PetFormViewModels { Pet = pet, Especie = especie, cliente = cliente }; return(View("PetForm", viewModel)); }