Exemple #1
0
        public async Task <Batch> BatchCreate([FromBody] Batch batch)
        {
            if (batch == null)
            {
                return new Batch()
                       {
                           StatusData = StatusData.Failure("No batch supplied")
                       }
            }
            ;
            if (!ModelState.IsValid)
            {
                return(batch.Failure("Model isn't valid"));
            }
            await _logDb.BatchAdd(batch);

            return(batch);
        }
Exemple #2
0
        public async Task <Batch> BatchUpdate(Guid batchId, [FromBody] Batch batch)
        {
            if (batch == null)
            {
                return new Batch()
                       {
                           StatusData = StatusData.Failure("No batch supplied")
                       }
            }
            ;
            if (batchId != batch.BatchId)
            {
                return(batch.Failure("Batch Id doesn't match route"));
            }
            if (!ModelState.IsValid)
            {
                return(batch.Failure("Model isn't valid"));
            }
            await _logDb.BatchSave(batch);

            return(batch);
        }
Exemple #3
0
        public async Task <Log> LogDelete(Guid logId, [FromBody] Log log)
        {
            if (log == null)
            {
                return new Log()
                       {
                           StatusData = StatusData.Failure("No log supplied")
                       }
            }
            ;
            if (logId != log.LogId)
            {
                return(log.Failure("Log Id doesn't match route"));
            }
            if (!ModelState.IsValid)
            {
                return(log.Failure("Model isn't valid"));
            }
            await _logDb.LogDelete(logId);

            return(log);
        }
Exemple #4
0
        public async Task <Device> DeviceUpdate(Guid deviceId, [FromBody] Device device)
        {
            if (device == null)
            {
                return new Device()
                       {
                           StatusData = StatusData.Failure("No device supplied")
                       }
            }
            ;
            if (deviceId != device.DeviceId)
            {
                return(device.Failure("Device Id doesn't match route"));
            }
            if (!ModelState.IsValid)
            {
                return(device.Failure("Model isn't valid"));
            }
            await _logDb.DeviceSave(device);

            return(device);
        }