public IActionResult Create([FromBody] CreateAnimalRequest newAnimal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var animal = _animals.Create(newAnimal); var species = _species.GetBySpecies(newAnimal.SpeciesType); //var url = Url.Action("GetById", new { id = animal.AnimalId }); var responseViewModel = new AnimalResponse(animal, species); return(Created("test", responseViewModel)); }
public IActionResult Create([FromBody] CreateAnimalRequest newAnimal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Console.WriteLine(newAnimal.EnclosureName); var enclosure = _animals.GetByEnclosureName(newAnimal.EnclosureName); var animal = _animals.Create(newAnimal, enclosure); var url = Url.Action("GetById", new { id = animal.AnimalId }); var responseViewModel = new AnimalResponse(animal); return(Created(url, responseViewModel)); }