// UPDATE - PUT public bool UpdateZoo(ZooEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Zoos .SingleOrDefault(e => e.ZooId == model.ZooId); entity.ZooName = model.ZooName; entity.Location = model.Location; entity.ZooSize = model.ZooSize; entity.AZAAccredited = model.AZAAccredited; entity.Admission = model.Admission; return(ctx.SaveChanges() == 1); } }
//Update/Edit method public IHttpActionResult Put(ZooEdit zooToEdit) { if (zooToEdit == null) { return(BadRequest("Recieved model was null.")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateZooService(); if (!service.UpdateZoo(zooToEdit)) { return(InternalServerError()); } return(Ok()); }