public IHttpActionResult GetVehicleSeller(int id)
        {
            CarSalesVehicleSeller VehicleSeller = db.VehicleSellers.Where(e => e.ID == id).
                                                  Select(carSalesVehicleSeller =>
                                                         new CarSalesVehicleSeller()
            {
                ID        = carSalesVehicleSeller.ID,
                SellerID  = carSalesVehicleSeller.SellerID,
                VehicleID = carSalesVehicleSeller.VehicleID
            }
                                                         )
                                                  .FirstOrDefault();

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

            return(Ok(VehicleSeller));
        }
        public IHttpActionResult PostVehicleSeller(CarSalesVehicleSeller carSalesVehicleSeller)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            VehicleSeller VehicleSeller = new VehicleSeller()
            {
                ID        = carSalesVehicleSeller.ID,
                SellerID  = carSalesVehicleSeller.SellerID,
                VehicleID = carSalesVehicleSeller.VehicleID
            };


            db.VehicleSellers.Add(VehicleSeller);
            db.SaveChanges();
            carSalesVehicleSeller.ID = VehicleSeller.ID;

            return(CreatedAtRoute("DefaultApi", new { id = VehicleSeller.ID }, carSalesVehicleSeller));
        }
        public IHttpActionResult PutVehicleSeller(int id, CarSalesVehicleSeller carSalesVehicleSeller)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

            VehicleSeller VehicleSeller = new VehicleSeller()
            {
                ID        = carSalesVehicleSeller.ID,
                SellerID  = carSalesVehicleSeller.SellerID,
                VehicleID = carSalesVehicleSeller.VehicleID
            };


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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult DeleteVehicleSeller(int id)
        {
            VehicleSeller VehicleSeller = db.VehicleSellers.Find(id);

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


            db.VehicleSellers.Remove(VehicleSeller);
            db.SaveChanges();

            CarSalesVehicleSeller carSalesVehicleSeller = new CarSalesVehicleSeller()
            {
                ID        = VehicleSeller.ID,
                SellerID  = VehicleSeller.SellerID,
                VehicleID = VehicleSeller.VehicleID
            };


            return(Ok(VehicleSeller));
        }