Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }