public IActionResult Post([FromBody] Battery battery) { using (var scope = new TransactionScope()) { _batteryRepository.InsertBattery(battery); scope.Complete(); return(CreatedAtAction(nameof(Get), new { id = battery.Id }, battery)); } }
public void Save(JObject obj) { string type = obj.Properties().ElementAt(0).Name; JObject data = (JObject)obj[type]; Battery b = data.ToObject <Battery>(); Battery battery = batteryRepository.GetBatteryByID(b.Id); if (battery == null) { batteryRepository.InsertBattery(b); } }