public IActionResult AddCity(int id, [FromBody] UpdateCityModel updateCityModel) { if (updateCityModel == null) { return(BadRequest()); } // newId = _dataStore.GetNewId(); City city = _dataStore .Cities .FirstOrDefault(c => c.Id == id); if (city == null) { return(NotFound()); } city.Name = updateCityModel.Name; city.Description = updateCityModel.Description; city.NumberOfPoi = updateCityModel.NumberOfPoi; return(NoContent()); //addCityModel.Description, // addCityModel.NumberOfPoi); //_dataStore.Cities.Add(city); //var getCityModel = new GetCityModel( // newId, // addCityModel.Name, //addCityModel.Description, //addCityModel.NumberOfPoi); //return CreatedAtAction( // "GetCity", // new {id = newId}, // getCityModel); }
public IActionResult PatchCity( int id, [FromBody] JsonPatchDocument <PatchCityModel> patchCityModel) { if (patchCityModel == null) { return(BadRequest()); } // newId = _dataStore.GetNewId(); City city = _dataStore .Cities .FirstOrDefault(c => c.Id == id); if (city == null) { return(NotFound()); } var updateCityModel = new UpdateCityModel(city.Name, city.Description, city.NumberOfPoi); //patchCity.Doc.ApplyTo(updateCityModel); return(NoContent()); if (city.Name != updateCityModel.Name) { city.Name = updateCityModel.Name; } if (city.Description != updateCityModel.Description) { city.Description = updateCityModel.Description; } if (city.NumberOfPoi != updateCityModel.NumberOfPoi) { city.NumberOfPoi = updateCityModel.NumberOfPoi; } }
public IActionResult UpdateCity(int id, [FromBody] UpdateCityModel updateCityModel) { if (updateCityModel == null) { return(BadRequest()); } City city = _dataStore .Cities .FirstOrDefault(c => c.Id == id); if (city == null) { return(NotFound()); } city.Name = updateCityModel.Name; city.Description = updateCityModel.Description; city.NumberOfPoi = updateCityModel.NumberOfPoi; return(NoContent()); }