示例#1
0
 public IActionResult PutVatsimMETAR(string id, VatsimMETAR vatsimMETAR)
 {
     if (id != vatsimMETAR.ICAO)
     {
         return(BadRequest());
     }
     else
     {
         _unitOfWork.METARs.Update(vatsimMETAR);
     }
     return(NoContent());
 }
示例#2
0
        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));
        }