コード例 #1
0
ファイル: MayorController.cs プロジェクト: shiyayonn/CityAPI
        public IActionResult UpdateMayor(int id, [FromBody] MayorForUpdateDTO mayorUpdate)
        {
            var mayor = MayorDataStore.Current.Mayors.FirstOrDefault(c => c.Id == id);

            if (mayor == null)
            {
                return(NotFound());
            }

            mayor.Name = mayorUpdate.Name;
            mayor.Age  = mayorUpdate.Age;

            return(NoContent());
        }
コード例 #2
0
        public IActionResult UpdateMayor(int id, [FromBody] MayorForUpdateDTO mayorUpdate)
        {
            var mayorModel = CityDataStore.Current.Mayors.FirstOrDefault(c => c.Id == id);

            if (mayorModel == null)
            {
                return(NotFound());
            }
            else
            {
                mayorModel.MayorName = mayorUpdate.MayorName;
                mayorModel.Age       = mayorUpdate.Age;
                return(Ok());
            }
        }
コード例 #3
0
ファイル: MayorController.cs プロジェクト: kjrlingcod/CityAPI
        public IActionResult UpdateMayor(int id, [FromBody] MayorForUpdateDTO mayorUpdate)
        {
            var mayor = MayorDataStore.Current.Mayors.FirstOrDefault(c => c.Id == id);

            if (mayor == null)
            {
                return(NotFound());
            }

            if (mayorUpdate.Age < 40)
            {
                ModelState.AddModelError("Age", "Mayor is Underage");
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            mayor.Name = mayorUpdate.Name;
            mayor.Age  = mayorUpdate.Age;

            return(NoContent());
        }