public async Task <IActionResult> AddBrewery([FromBody] SaveBreweryDto breweryDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var brewery = _mapper.Map <SaveBreweryDto, Brewery>(breweryDto); if (!await _breweryService.AddBrewery(brewery)) { return(BadRequest("Wystąpił problem podczas dodawania browaru")); } return(Ok(breweryDto)); }
public async Task <IActionResult> UpdateBrewery(int id, [FromBody] SaveBreweryDto breweryDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var brewery = await _breweryService.GetBrewery(id); if (brewery == null) { return(NotFound()); } var mappedBrewery = _mapper.Map(breweryDto, brewery); if (!await _breweryService.UpdateBrewery(id, mappedBrewery)) { return(BadRequest("Wystąpił problem podczas modyfikacji browaru")); } return(Ok()); }