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)); } } }