public async Task <ActionResult <CountryDTO> > PostCountry(CountryDTO countryDTO) { var country = _mapper.Map <Country>(countryDTO); var result = await _countriesService.Add(country); return(CreatedAtAction("GetCountry", new { id = result.Id }, result)); }
public async Task <ActionResult <Country> > PostCountry(Country country) { var validator = new CountryValidator(); var resultValid = validator.Validate(country); if (!resultValid.IsValid) { return(BadRequest(resultValid.Errors)); } var result = _countriesService.Add(country); return(CreatedAtAction("GetCountry", new { id = result.Id }, result)); }