Example #1
0
        // GET api/concentrators/{id}/firmwares
        public IEnumerable <FirmwareDto> GetFirmwaresOfConcentrator(string id)
        {
            var concentrator = m2m.GetNode <Concentrator>(id);

            if (concentrator == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            var jobs = concentrator.FirmwareJobs;

            if (jobs == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            return(jobs.Select(f => f.ToDto(GetFirmwareJobUriById(concentrator.Id, f.Id))));
        }
        // GET api/concentrators/5
        public ConcentratorDto Get(string id)
        {
            var concentrator = m2m.GetNode <Concentrator>(id);

            return(concentrator == null ? null : concentrator.ToDto(GetConcentratorUri(concentrator.Id), GetDeviceInfoUri(concentrator.Id), GetFirmwareJobsUri(concentrator.Id)));
        }