public IActionResult Post([FromBody] Wifi wifi) { using (var scope = new TransactionScope()) { _wifiRepository.InsertWifi(wifi); scope.Complete(); return(CreatedAtAction(nameof(Get), new { id = wifi.Id }, wifi)); } }
public void Save(JObject obj) { string type = obj.Properties().ElementAt(0).Name; JObject data = (JObject)obj[type]; Wifi w = data.ToObject <Wifi>(); Wifi wifi = wifiRepository.GetWifiById(w.Id); if (wifi == null) { wifiRepository.InsertWifi(w); } }