public bool EditAnimal(AnimalEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Animals.Single(a => a.Id == model.Id); entity.Name = model.Name; return(ctx.ChangeTracker.HasChanges()); } }
public IHttpActionResult Put(AnimalEdit model) { var service = new AnimalService(); if (!service.EditAnimal(model)) { return(InternalServerError()); } return(Ok(model)); }
//UPDATE ANIMAL INFO public bool UpdateAnimalInfo(AnimalEdit editModel) { var animalEntity = _context.Animals.Single(e => e.ID == editModel.ID && e.OwnerID == _userID); animalEntity.Name = editModel.Name; animalEntity.Species = editModel.Species; animalEntity.Population = editModel.Population; animalEntity.PlaceID = editModel.PlaceID; animalEntity.EquippedArtifact = editModel.EquippedArtifact; return(_context.SaveChanges() == 1); }
public IHttpActionResult Put(AnimalEdit animal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateAnimalService(); if (!service.UpdateAnimalInfo(animal)) { return(InternalServerError()); } return(Ok()); }
public ActionResult Edit(int id) { var service = new AnimalService(); var detail = service.GetAnimalByID(id); var model = new AnimalEdit { AnimalID = detail.AnimalID, AnimalName = detail.AnimalName, AnimalType = detail.AnimalType, DateJoinedAnimal = detail.DateJoinedAnimal, FosterBoolAnimal = detail.FosterBoolAnimal, AdoptedBoolAnimal = detail.AdoptedBoolAnimal }; return(View(model)); }
public bool UpdateAnimal(AnimalEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Animals .Single(a => a.AnimalID == model.AnimalID); entity.AnimalID = model.AnimalID; entity.AnimalName = model.AnimalName; entity.AnimalType = model.AnimalType; entity.DateJoinedAnimal = model.DateJoinedAnimal; entity.FosterBoolAnimal = model.FosterBoolAnimal; entity.AdoptedBoolAnimal = model.AdoptedBoolAnimal; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, AnimalEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.AnimalID != id) { ModelState.AddModelError("", "ID Mismatch"); return(View(model)); } var service = new AnimalService(); if (service.UpdateAnimal(model)) { TempData["SaveResult"] = "Your Animal Entry was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your Animal Entry could not be updated."); return(View()); }