Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }