public IActionResult AddMayors(CityMayor mayor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var mayorModel = CityMayorSource.currentMayor.Mayors.FirstOrDefault(item => item.MayorName.ToLower() == mayor.MayorName.ToLower()); if (mayorModel != null) { return(Content($"Mayor {mayor.MayorName} is already on the list")); } var mayors = CityMayorSource.currentMayor.Mayors; var newMayor = new CityMayor() { MayorName = mayor.MayorName, Age = mayor.Age }; mayors.Add(newMayor); return(CreatedAtRoute("GetMayors", newMayor)); }
public IActionResult UpdateMayor(string mayorName, CityMayor mayor) { var mayorModel = CityMayorSource.currentMayor.Mayors.FirstOrDefault(item => item.MayorName.ToLower() == mayorName.ToLower()); if (mayorModel == null) { return(NotFound()); } mayorModel.MayorName = mayor.MayorName; mayorModel.Age = mayor.Age; return(NoContent()); }