public IHttpActionResult GetVehicleFuel(int id) { CarSalesVehicleFuel vehicleFuel = db.VehicleFuels.Where(e => e.ID == id). Select(carSalesVehicleFuel => new CarSalesVehicleFuel() { ID = carSalesVehicleFuel.ID, FuelType = carSalesVehicleFuel.FuelType } ) .FirstOrDefault(); if (vehicleFuel == null) { return(NotFound()); } return(Ok(vehicleFuel)); }
public IHttpActionResult PostVehicleFuel(CarSalesVehicleFuel carSalesVehicleFuel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } VehicleFuel vehicleFuel = new VehicleFuel() { ID = carSalesVehicleFuel.ID, FuelType = carSalesVehicleFuel.FuelType }; db.VehicleFuels.Add(vehicleFuel); db.SaveChanges(); carSalesVehicleFuel.ID = vehicleFuel.ID; return(CreatedAtRoute("DefaultApi", new { id = vehicleFuel.ID }, carSalesVehicleFuel)); }
public IHttpActionResult DeleteVehicleFuel(int id) { VehicleFuel vehicleFuel = db.VehicleFuels.Find(id); if (vehicleFuel == null) { return(NotFound()); } CarSalesVehicleFuel carSalesVehicleFuel = new CarSalesVehicleFuel() { ID = vehicleFuel.ID, FuelType = vehicleFuel.FuelType }; db.VehicleFuels.Remove(vehicleFuel); db.SaveChanges(); return(Ok(vehicleFuel)); }
public IHttpActionResult PutVehicleFuel(int id, CarSalesVehicleFuel carSalesVehicleFuel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != carSalesVehicleFuel.ID) { return(BadRequest()); } VehicleFuel vehicleFuel = new VehicleFuel() { ID = carSalesVehicleFuel.ID, FuelType = carSalesVehicleFuel.FuelType }; db.Entry(vehicleFuel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!VehicleFuelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }