public IHttpActionResult GetDevice(int id) { IDeviceBS bs = DIFactoryDesigntime.GetInstance <IDeviceBS>(); Device device = bs.GetDevicesById(id); if (device == null) { return(NotFound()); } return(Ok(device)); }
public IHttpActionResult PostDevice(Device device) { ModelState.Remove("device.Id"); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } IDeviceBS bs = DIFactoryDesigntime.GetInstance <IDeviceBS>(); bs.AddDevices(device); return(CreatedAtRoute("DefaultApi", new { id = device.Id }, device)); }
public IHttpActionResult PutDevice(int id, Device device) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != device.Id) { return(BadRequest()); } IDeviceBS bs = DIFactoryDesigntime.GetInstance <IDeviceBS>(); bs.UpdateDevices(device); return(StatusCode(HttpStatusCode.NoContent)); }
// GET: api/Devices public IQueryable <Device> GetDevices() { IDeviceBS bs = DIFactoryDesigntime.GetInstance <IDeviceBS>(); return(bs.GetDevices()); }