public async Task <IHttpActionResult> PostDevice(device device) { using (DMSEntities dbContext = new DMSEntities()) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } dbContext.devices.Add(device); await dbContext.SaveChangesAsync(); // New code: // Load author name var dto = new DeviceDto() { device_id = device.device_id, name = device.name, manufacturer = device.manufacturer, model = device.model, OS = device.OS, OS_version = device.OS_version, CPU = device.CPU, RAM = device.RAM }; return(CreatedAtRoute("DefaultApi", new { id = device.device_id }, dto)); } }