Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }