public IActionResult PartiallyUpdatePointOfInterest(int id, [FromBody] JsonPatchDocument <UpdatingCityDTO> patchDoc) { if (patchDoc == null) { return(NotFound()); } var city = Service.AllCities.FirstOrDefault(c => c.Id == id); if (city == null) { return(NotFound()); } var toBePatchCity = new UpdatingCityDTO() { Name = city.Name }; patchDoc.ApplyTo(toBePatchCity, ModelState); if (!ModelState.IsValid) { return(BadRequest()); } city.Name = toBePatchCity.Name; city.State = toBePatchCity.State; return(NoContent()); }
public IActionResult UpdateCity(int id, [FromBody] UpdatingCityDTO cityNew) { if (cityNew == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest()); } var OldCity = _mockService.AllCities.FirstOrDefault(c => c.Id == id); if (OldCity == null) { return(NotFound()); } return(null); }