public IHttpActionResult GetVehicleBody(int id) { CarSalesVehicleBody carSalesVehicleBody = db.VehicleBodies.Where(e => e.ID == id) .Select(e => new CarSalesVehicleBody() { ID = e.ID, BodyDescription = e.BodyDescription, ImageURL = e.ImageURL } ) .FirstOrDefault(); if (carSalesVehicleBody == null) { return(NotFound()); } return(Ok(carSalesVehicleBody)); }
public IHttpActionResult PostVehicleBody(CarSalesVehicleBody carSalesVehicleBody) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } VehicleBody vehicleBody = new VehicleBody() { ID = carSalesVehicleBody.ID, BodyDescription = carSalesVehicleBody.BodyDescription, ImageURL = carSalesVehicleBody.ImageURL }; carSalesVehicleBody.ID = vehicleBody.ID; db.VehicleBodies.Add(vehicleBody); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = carSalesVehicleBody.ID }, carSalesVehicleBody)); }
public IHttpActionResult PutVehicleBody(int id, CarSalesVehicleBody carSalesVehicleBody) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != carSalesVehicleBody.ID) { return(BadRequest()); } VehicleBody vehicleBody = new VehicleBody() { ID = carSalesVehicleBody.ID, BodyDescription = carSalesVehicleBody.BodyDescription, ImageURL = carSalesVehicleBody.ImageURL }; db.Entry(vehicleBody).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!VehicleBodyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteVehicleBody(int id) { VehicleBody vehicleBody = db.VehicleBodies.Find(id); if (vehicleBody == null) { return(NotFound()); } db.VehicleBodies.Remove(vehicleBody); db.SaveChanges(); CarSalesVehicleBody carSalesVehicleBody = new CarSalesVehicleBody() { ID = vehicleBody.ID, BodyDescription = vehicleBody.BodyDescription, ImageURL = vehicleBody.ImageURL }; return(Ok(carSalesVehicleBody)); }