public async Task <IActionResult> PostDevice([FromBody] PostDeviceDTO device) { var result = await devicesService.CreateDevice(device); if (result == null) { return(NotFound()); } return(CreatedAtAction("GetDevice", new { id = result.Id }, device)); }
public async Task <Device> CreateDevice(PostDeviceDTO device) { if (device == null) { throw new ArgumentNullException(nameof(device)); } var newDevice = new Device() { Name = device.Name, MaxVolume = device.MaxVolume, MaxWeight = device.MaxWeight }; if (newDevice != null) { unitOfWork.Devices.Create(newDevice); await unitOfWork.SaveChangesAsync(); return(newDevice); } return(null); }