public IActionResult Create([FromBody] CreateCityViewModel city) { if (city == null) { return(BadRequest()); } if (!ModelState.IsValid) { var models = ModelState .Select(pair => new ValidationErrorViewModel(pair.Key, pair.Value)) .ToArray(); return(BadRequest()); } var model = new City ( city.Name, city.Description, city.Population ); _storage.Create(model); return(CreatedAtAction("Get", model)); }
public IActionResult Create([FromBody] CreateCityModel city) { if (city == null) { return(BadRequest()); } var model = new City( city.Name, city.Description, city.Population); _storage.Create(model); return(CreatedAtAction("Get", model)); }
public IActionResult Create([FromBody] CreateOrUpdateCityViewModel city) { if (city == null) { return(BadRequest()); } if (!ModelState.IsValid) { var models = ModelState .Select(pair => new ValidationErrorViewModel(pair.Key, pair.Value)); return(BadRequest(new { Properties = models })); } var model = new City( city.Name, city.Description, city.Population); _storage.Create(model); return(Ok()); }