Exemplo n.º 1
0
        public ActionResult Edit(EditPetModel editPetModel)
        {
            if (this.ModelState.IsValid)
            {
                var db = new PetShopDbContext();

                var pet = db.Pets
                          .FirstOrDefault(p => p.Id == editPetModel.Id);
                var ownerId = this.User.Identity.GetUserId();

                pet.Name            = editPetModel.Name;
                pet.Age             = editPetModel.Age;
                pet.AnimalType      = editPetModel.AnimalType;
                pet.Breed           = editPetModel.Breed;
                pet.Price           = editPetModel.Price;
                pet.ImageUrl        = editPetModel.ImageUrl;
                pet.Color           = editPetModel.Color;
                pet.Size            = editPetModel.Size;
                pet.Coat            = editPetModel.Coat;
                pet.Characteristics = editPetModel.Characteristics;

                db.Entry(pet).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Details", new { id = editPetModel.Id }));
            }

            return(View(editPetModel));
        }
Exemplo n.º 2
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var db = new PetShopDbContext();

            var pet = db.Pets
                      .Where(p => p.Id == id)
                      .First();

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

            var editPetModel = new EditPetModel();

            editPetModel.Name            = pet.Name;
            editPetModel.Age             = pet.Age;
            editPetModel.AnimalType      = pet.AnimalType;
            editPetModel.Breed           = pet.Breed;
            editPetModel.ImageUrl        = pet.ImageUrl;
            editPetModel.Price           = pet.Price;
            editPetModel.Color           = pet.Color;
            editPetModel.Size            = pet.Size;
            editPetModel.Characteristics = pet.Characteristics;
            editPetModel.Coat            = pet.Coat;

            return(View(editPetModel));
        }