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());
        }
Пример #2
0
        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);
        }