public IHttpActionResult GetViewPort(int id) { CarSalesViewPort carSalesViewPort = db.ViewPorts.Where(e => e.ID == id).Select(e => new CarSalesViewPort() { ID = e.ID, Description = e.Description }).FirstOrDefault(); if (carSalesViewPort == null) { return(NotFound()); } return(Ok(carSalesViewPort)); }
public IHttpActionResult DeleteViewPort(int id) { ViewPort ViewPort = db.ViewPorts.Find(id); if (ViewPort == null) { return(NotFound()); } db.ViewPorts.Remove(ViewPort); db.SaveChanges(); CarSalesViewPort carSalesViewPort = new CarSalesViewPort(); carSalesViewPort.ID = ViewPort.ID; carSalesViewPort.Description = ViewPort.Description; return(Ok(carSalesViewPort)); }
public IHttpActionResult PutViewPort(int id, CarSalesViewPort carSalesViewPort) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != carSalesViewPort.ID) { return(BadRequest()); } ViewPort ViewPort = new ViewPort(); ViewPort.ID = carSalesViewPort.ID; ViewPort.Description = carSalesViewPort.Description; db.Entry(ViewPort).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ViewPortExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }