public Dto.S7.List.GridView.S7Connection S7Connection(CallContext context = default) { _logger.LogTrace("Query: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name); var repository = _s7ConnectionRepository.GetAllS7Connection(); var connectionItems = repository.ToList().Select( connection => _mapper.Map <Srv.Dto.S7.S7Connection>(connection) ).ToList(); var connectionTypeDns = _queryS7ListKeyValue.ConnectionTypeId(context); var cpuTypeDns = _queryS7ListKeyValue.CpuTypeId(context); var output = new Srv.Dto.S7.List.GridView.S7Connection(connectionItems, connectionTypeDns.List, cpuTypeDns.List); return(output); }
public Srv.Dto.S7.Model.S7Connection GetS7ConnectionModelById(IdObject idObject, CallContext context = default) { _logger.LogTrace("Query Behavior: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name); Srv.Dto.S7.S7Connection connection; if (idObject.Id.Equals(Guid.Empty)) { connection = new S7Connection(); } else { connection = _query.GetS7ConnectionById(idObject, context); } var automationTypeId = _queryKeyValue.AutomationTypeId(context); var connectionTypeId = _queryS7KeyValue.ConnectionTypeId(context); var cpuTypeId = _queryS7KeyValue.CpuTypeId(context); return(new Srv.Dto.S7.Model.S7Connection(connection, automationTypeId.List, connectionTypeId.List, cpuTypeId.List)); }