public IHttpActionResult Post([FromBody] CarModelTable carmodel)
 {
     using (CarsDBEntities db = new CarsDBEntities())
     {
         var currentCarModel = db.CarModelTables.FirstOrDefault(carmodelVal =>
                                                                (carmodel.manufacturer == carmodelVal.manufacturer) && (carmodel.model == carmodelVal.model) && (carmodel.year == carmodelVal.year) && (carmodel.gearbox == carmodelVal.gearbox));
         if (currentCarModel == null)
         {
             db.CarModelTables.Add(carmodel);
             db.SaveChanges();
             return(Ok("The Car Model " + carmodel.manufacturer + " " + carmodel.model + " added to the table"));
         }
         else
         {
             return(BadRequest("The Car Model " + carmodel.manufacturer + " " + carmodel.model + " cannot added to the table"));
         }
     }
 }
        public IHttpActionResult Put([FromBody] CarModelTable carmodel)
        {
            using (CarsDBEntities db = new CarsDBEntities())
            {
                var currentCarModel = db.CarModelTables.FirstOrDefault(carmodelVal => carmodel.carmodelID == carmodelVal.carmodelID);
                if (currentCarModel != null)
                {
                    currentCarModel.dailyLateFee = carmodel.dailyLateFee;
                    currentCarModel.dailyPrice   = carmodel.dailyPrice;
                    currentCarModel.gearbox      = carmodel.gearbox;
                    currentCarModel.manufacturer = carmodel.manufacturer;
                    currentCarModel.model        = carmodel.model;
                    currentCarModel.year         = carmodel.year;

                    db.SaveChanges();
                    return(Ok("The Car Model " + carmodel.carmodelID + " has been edited"));
                }
                else
                {
                    return(BadRequest("Cannot find the Car Model With the Id" + carmodel.carmodelID));
                }
            }
        }