public bool UpdatePet(PetEdit model)
        {
            var entity = _dbContext.Pets.Single(e => e.PetId == model.PetId && e.PetOwnerId == _userId);

            entity.Name    = model.Name;
            entity.PetType = model.PetType;

            return(_dbContext.SaveChanges() == 1);
        }
Exemple #2
0
        public bool UpdatePet(PetEdit model)
        {
            var entity = _context.Pets.Find(model.PetId);

            entity.Name      = model.Name;
            entity.ClientId  = model.ClientId;
            entity.TypeOfPet = model.TypeOfPet;

            return(_context.SaveChanges() == 1);
        }
        public ActionResult Edit(int id, PetEdit model)
        {
            if (ModelState.IsValid)
            {
                var service = CreatePetService();
                service.UpdatePet(model);
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
Exemple #4
0
        public ActionResult Edit(int id)
        {
            var service = CreatePetService();
            var detail  = service.GetPetByPetId(id);
            var model   = new PetEdit
            {
                Name    = detail.Name,
                PetType = detail.PetType,
                PetId   = detail.PetId
            };

            return(View(model));
        }
Exemple #5
0
        public bool UpdatePet(PetEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Pets.Single(p => p.OwnerId == _userId && p.PetId == model.PetId);

                entity.PetId       = model.PetId;
                entity.OwnerId     = model.OwnerId;
                entity.HouseId     = model.HouseId;
                entity.Name        = model.Name;
                entity.PetAge      = model.PetAge;
                entity.Personality = model.Personality;

                return(ctx.SaveChanges() == 1);
            }
        }
Exemple #6
0
        public IHttpActionResult Put(PetEdit pet)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var petService = CreatePetService();

            if (!petService.UpdatePet(pet))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
        public ActionResult Edit(int id)
        {
            var service = CreatePetService();
            var detail  = service.GetPetById(id);
            var model   =
                new PetEdit
            {
                PetId       = detail.PetId,
                Name        = detail.Name,
                Species     = detail.Species,
                Breed       = detail.Breed,
                Weight      = detail.Weight,
                DateOfBirth = detail.DateOfBirth,
                MealsPerDay = detail.MealsPerDay
            };

            return(View(model));
        }
Exemple #8
0
        public bool UpdatePet(PetEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Pets
                    .Single(e => e.PetId == model.PetId && e.OwnerId == _userId);

                entity.Name        = model.Name;
                entity.Species     = model.Species;
                entity.Breed       = model.Breed;
                entity.Weight      = model.Weight;
                entity.DateOfBirth = model.DateOfBirth;
                entity.MealsPerDay = model.MealsPerDay;

                return(ctx.SaveChanges() == 1);
            }
        }
Exemple #9
0
        public bool UpdatePet(PetEdit model)
        {
            using (_context)
            {
                var entity =
                    _context
                    .Pets
                    .Single(e => e.PetID == model.PetID);

                entity.PetID          = model.PetID;
                entity.Name           = model.Name;
                entity.SizeOfDog      = model.SizeOfDog;
                entity.Birthday       = model.Birthday;
                entity.SpecialRequest = model.SpecialRequest;
                entity.DateModified   = DateTimeOffset.Now;

                return(_context.SaveChanges() == 1);
            }
        }
Exemple #10
0
        // GET: Pet/Edit
        public ActionResult Edit(int id)
        {
            var service = CreatePetService();
            var detail  = service.GetPetById(id);
            var model   =
                new PetEdit
            {
                PetId     = detail.PetId,
                Name      = detail.Name,
                Owner     = detail.Owner,
                ClientId  = detail.ClientId,
                TypeOfPet = detail.TypeOfPet,
            };

            var owners = service.GetOwners();

            ViewBag.Owners        = owners;
            ViewBag.SelectedOwner = owners.Where(owner => owner.ClientId == model.ClientId);

            return(View(model));
        }
Exemple #11
0
        public ActionResult Edit(int id, PetEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.PetId != id)
            {
                ModelState.AddModelError("", "ID mismatch.");
                return(View(model));
            }

            var service = CreatePetService();

            if (service.UpdatePet(model))
            {
                TempData["SaveResult"] = "Your pet was updated.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Pet could not be updated.");
            return(View(model));
        }