public IHttpActionResult PutAnimal_Crashes(int id, Animal_Crashes animal_Crashes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != animal_Crashes.ID)
            {
                return(BadRequest());
            }

            db.Entry(animal_Crashes).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Animal_CrashesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetAnimal_Crashes(int id)
        {
            Animal_Crashes animal_Crashes = db.Animal_Crashes.Find(id);

            if (animal_Crashes == null)
            {
                return(NotFound());
            }

            return(Ok(animal_Crashes));
        }
        public IHttpActionResult PostAnimal_Crashes(Animal_Crashes animal_Crashes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Animal_Crashes.Add(animal_Crashes);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = animal_Crashes.ID }, animal_Crashes));
        }
        public IHttpActionResult DeleteAnimal_Crashes(int id)
        {
            Animal_Crashes animal_Crashes = db.Animal_Crashes.Find(id);

            if (animal_Crashes == null)
            {
                return(NotFound());
            }

            db.Animal_Crashes.Remove(animal_Crashes);
            db.SaveChanges();

            return(Ok(animal_Crashes));
        }