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); }
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); }
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); }
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); }