示例#1
0
        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));
            }
        }