Exemple #1
0
        public ICircuitDto MapCircuitToDto(CircuitDao circuitDao)
        {
            var circuitDto = _producer.ProduceCircuitDto();

            circuitDto.Elements    = circuitDao.Elements.Select(elem => mapElemToDto(elem));
            circuitDto.Connections = circuitDao.Connections.Select(conn => mapConnectionToDto(conn));

            return(circuitDto);
        }
Exemple #2
0
        public async Task <bool> UpdateCircuit(Guid Uuid, CircuitDao circuit)
        {
            var filter = Builders <CircuitDao> .Filter.Eq("Uuid", Uuid);

            var update = Builders <CircuitDao>
                         .Update
                         .Set("Elements", circuit.Elements)
                         .Set("Connections", circuit.Connections);

            var res = await _circuitCollection.UpdateOneAsync(filter, update);

            return(res.IsAcknowledged);
        }
Exemple #3
0
 public async Task CreateCircuit(CircuitDao circuit)
 {
     await _circuitCollection.InsertOneAsync(circuit);
 }