private AskDoorDto MapToAskDoorDto(AskDoorRecord record) { var dto = ObjectMapper.Map <AskDoorDto>(record); dto.AskStyle = record.RouteId.HasValue ? $"线路({record.Route.RouteName})": "验证"; dto.RouteInfo = record.RouteId.HasValue ? $"{record.Route.RouteName}({record.Route.Depot.Name})": ""; return(dto); }
public void InsertTempAskDoorRecord(string style, int depotId, string routeName, int affairId, int doorId, string askWorkers, string cn) { var askDoor = new AskDoorRecord(); askDoor.AskTime = DateTime.Now; askDoor.WorkplaceId = doorId; askDoor.AskAffairId = affairId; askDoor.AskWorkers = askWorkers; askDoor.AskReason = cn; askDoor.Remark = style + $"({routeName})"; _askdoorRepository.Insert(askDoor); }
private void SetRouteAskDoorRecord(string style, int routeId, int doorId, int affairId, string askWorkers) { var askDoor = new AskDoorRecord(); askDoor.AskTime = DateTime.Now; askDoor.WorkplaceId = doorId; askDoor.AskAffairId = affairId; askDoor.RouteId = routeId; askDoor.AskWorkers = askWorkers; askDoor.Remark = style; _askdoorRepository.Insert(askDoor); CurrentUnitOfWork.SaveChanges(); }
private AskDoorRecordDto MapToAskDoorRecordDto(AskDoorRecord record) { var dto = ObjectMapper.Map <AskDoorRecordDto>(record); dto.AskStyle = record.RouteId.HasValue ? $"线路({record.Route.RouteName})" : "验证"; 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); }
private void SetAskDoorRecord(int doorId, int affairId, int[] workers, bool waiting, string remark = null) { var askWorkers = GetWorkerString(workers); var askDoor = new AskDoorRecord(); askDoor.AskTime = DateTime.Now; askDoor.WorkplaceId = doorId; askDoor.AskAffairId = affairId; askDoor.AskWorkers = askWorkers; askDoor.Remark = remark; askDoor.AskReason = SortWorkers(workers); if (!waiting) { askDoor.Approver = SortWorkers(workers); } else { askDoor.Remark += "(手机触发)"; } askDoor.TenantId = 1; _askdoorRepository.Insert(askDoor); CurrentUnitOfWork.SaveChanges(); }