public async Task ProcessIssueEmergDoor(int issueId, int doorId, string content, int leadId) { int workerId = await GetCurrentUserWorkerIdAsync(); // insert EmergDoorRecord var entity = new EmergDoorRecord(); entity.CreateTime = DateTime.Now; entity.WorkplaceId = doorId; entity.IssueId = issueId; entity.ApproverId = leadId; await _emergDoorRepository.InsertAsync(entity); }
private EmergDoorRecordDto MapToEmergDoorRecordDto(EmergDoorRecord record) { var dto = ObjectMapper.Map <EmergDoorRecordDto>(record); if (!record.MonitorAffairId.HasValue) { return(dto); } foreach (var w in record.MonitorAffair.Workers) { var worker = WorkManager.GetWorker(w.WorkerId); dto.MonitorWorkers += string.Format("{0} {1}, ", worker.Cn, worker.Name); } return(dto); }