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); }
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); }
public async Task CreateCircuit(CircuitDao circuit) { await _circuitCollection.InsertOneAsync(circuit); }