Exemplo n.º 1
0
        public IEnumerable <DeviceDto> GetDevicesOfMachine(Machine machine)
        {
            var id      = machine.Id;
            var devices = RepMachine.Read(m => m.Id == id, m => m.Devices).SingleOrDefault()?.Devices;

            return(devices == null ? null : mapper.Map <IEnumerable <DeviceDto> >(devices));
        }
Exemplo n.º 2
0
        public IEnumerable <MachineDto> GetMachineForDataValue(double value)
        {
            var result = RepMachine.Query(m => true,
                                          m => m.Devices,
                                          m => m.Devices.Select(d => d.DataValues)
                                          ).Where(m => m.Devices
                                                  .Any(d => d.DataValues
                                                       .Any(v => v.Value >= value)));

            return(result.ToList().Select(m => mapper.Map <MachineDto>(m)));
        }
Exemplo n.º 3
0
 public bool DeleteMachine(MachineDto machine)
 {
     return(RepMachine.Delete(mapper.Map <Machine>(machine)));
 }
Exemplo n.º 4
0
 public bool EditMachine(MachineDto machine)
 {
     return(RepMachine.InsertOrUpdate(mapper.Map <Machine>(machine)));
 }
Exemplo n.º 5
0
 public MachineDto GetMachineById(int id)
 {
     return(mapper.Map <MachineDto>(RepMachine.Find(id)));
 }
Exemplo n.º 6
0
 public IEnumerable <MachineDto> GetAllMachines()
 {
     return(RepMachine.Read(m => true, m => m.Devices)
            .Select(m => mapper.Map <MachineDto>(m)));
 }