public async Task <DeviceRecordDTO> UpdateEntityByCar(int carid, int id, DeviceRecordDTO data) { data.Id = id; var deviceRecord = _mapper.Map <DeviceRecord>(data); deviceRecord.CreationDate = DateTime.Now.ToString(); await _deviceRecordsRepository.UpdateAsync(deviceRecord.Id, deviceRecord); await _hubContext.Clients.All.SendAsync(CallTypesEnum.DeviceRecordUpdated.ToString(), data); return(data); }
public async Task <DeviceRecordDTO> CreateEntityByCar(int carid, DeviceRecordDTO data) { var deviceRecord = _mapper.Map <DeviceRecord>(data); deviceRecord.CreationDate = DateTime.Now.ToString(); deviceRecord.CarId = carid; var entity = await _deviceRecordsRepository.CreateAsync(deviceRecord); var entityDTO = _mapper.Map <DeviceRecordDTO>(entity); await _hubContext.Clients.All.SendAsync(CallTypesEnum.DeviceRecordCreated.ToString(), entityDTO); return(entityDTO); }
public async Task <ActionResult> UpdateEntity(int carid, int id, [FromBody] DeviceRecordDTO data) { try { var updated = await _deviceRecordsService.UpdateEntityByCar(carid, id, data); return(Ok(updated)); } catch (Exception e) { Console.WriteLine(e); throw; } }