public IActionResult PutVatsimMETAR(string id, VatsimMETAR vatsimMETAR) { if (id != vatsimMETAR.ICAO) { return(BadRequest()); } else { _unitOfWork.METARs.Update(vatsimMETAR); } return(NoContent()); }
public async Task <ActionResult <VatsimMETAR> > PostVatsimMETAR(VatsimMETAR vatsimMETAR) { try { await _unitOfWork.METARs.Add(vatsimMETAR); } catch (Exception) { if (await VatsimMETARExists(vatsimMETAR.ICAO)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetVatsimMETAR", new { id = vatsimMETAR.RetreivedTimeStamp }, vatsimMETAR)); }