public IHttpActionResult GetVehicleMake(int id)
        {
            CarSalesVehicleMake vehicleMake = db.VehicleMakes.Where(e => e.ID == id).Select(p => new CarSalesVehicleMake {
                ID = p.ID, VehicleMake1 = p.VehicleMake1
            }).FirstOrDefault();

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

            return(Ok(vehicleMake));
        }
        public IHttpActionResult PostVehicleMake(CarSalesVehicleMake carSalesVehicleMake)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.VehicleMakes.Add(new VehicleMake()
            {
                VehicleMake1 = carSalesVehicleMake.VehicleMake1
            });
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = carSalesVehicleMake.ID }, carSalesVehicleMake));
        }
        public IHttpActionResult DeleteVehicleMake(int id)
        {
            VehicleMake vehicleMake = db.VehicleMakes.Find(id);

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

            db.VehicleMakes.Remove(vehicleMake);
            db.SaveChanges();

            CarSalesVehicleMake carSalesVehicle = new CarSalesVehicleMake();

            carSalesVehicle.ID           = vehicleMake.ID;
            carSalesVehicle.VehicleMake1 = vehicleMake.VehicleMake1;

            return(Ok(vehicleMake));
        }
        public IHttpActionResult PutVehicleMake(int id, CarSalesVehicleMake carSalesVehicleMake)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

            VehicleMake vehicleMake = new VehicleMake();

            vehicleMake.ID           = carSalesVehicleMake.ID;
            vehicleMake.VehicleMake1 = carSalesVehicleMake.VehicleMake1;

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }