Exemplo n.º 1
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pet pet = db.Pets.Find(id);

            if (pet == null)
            {
                return(HttpNotFound());
            }

            var model = new EditPetViewModel();

            model.ID     = pet.ID;
            model.Name   = pet.Name;
            model.Age    = pet.Age;
            model.Breed  = pet.Breed;
            model.isMale = pet.isMale;

            model.DropDownBreed = db.Pets.Select(p => p.Breed).Distinct().Select(p => new SelectListItem {
                Value = p, Text = p, Selected = (p == pet.Breed)
            }).ToList();
            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Create([Bind(Include = "ID,Breed,Name,isMale,Age")] Pet pet)
        {
            if (ModelState.IsValid)
            {
                db.Pets.Add(pet);
                db.SaveChanges();
                return(Json(new { text = "Success" }, JsonRequestBehavior.AllowGet));
            }


            var model = new EditPetViewModel();

            model.ID     = pet.ID;
            model.Name   = pet.Name;
            model.Age    = pet.Age;
            model.Breed  = pet.Breed;
            model.isMale = pet.isMale;

            model.DropDownBreed = db.Pets.Select(p => p.Breed).Distinct().Select(p => new SelectListItem {
                Value = p, Text = p, Selected = (p == pet.Breed)
            }).ToList();

            return(Json(new { text = "Failed" }, JsonRequestBehavior.DenyGet));
        }