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)); }
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))); }
public bool DeleteMachine(MachineDto machine) { return(RepMachine.Delete(mapper.Map <Machine>(machine))); }
public bool EditMachine(MachineDto machine) { return(RepMachine.InsertOrUpdate(mapper.Map <Machine>(machine))); }
public MachineDto GetMachineById(int id) { return(mapper.Map <MachineDto>(RepMachine.Find(id))); }
public IEnumerable <MachineDto> GetAllMachines() { return(RepMachine.Read(m => true, m => m.Devices) .Select(m => mapper.Map <MachineDto>(m))); }