public async Task <ActionResult <DeviceViewModel> > AddDevice([FromBody] DeviceViewModel deviceViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Device device = new Device { DeviceTypeID = deviceViewModel.DeviceTypeID, SerialNumber = deviceViewModel.SerialNumber, Model = deviceViewModel.Model, CreatedDate = DateTime.Now }; var result = await _deviceService.AddDeviceAsync(device); return(_mapper.Map <DeviceViewModel>(device)); }