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()); }
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()); } }
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()); }