public async Task <IActionResult> PutCurrency(int id, Currency currency) { if (id != currency.Id) { return(BadRequest()); } if (await _service.GetEntity(id) == null) { await _service.InsertEntity(currency); } else { await _service.UpdateEntity(currency); } return(NoContent()); }