Пример #1
0
        public async Task <IActionResult> DecrementBeerPints(int id)
        {
            try
            {
                var entity = await _beerService.FindAsync(id);

                if (entity == null)
                {
                    return(BadRequest(new ValidationErrorResponse(new ValidationErrorModel(null, "Beer does not exist in the database"))));
                }

                var updatedEntity = _beerService.DecrementPintsByOne(entity);
                var view          = _mapper.Map <ViewBeer>(updatedEntity);
                return(Ok(view));
            }
            catch
            {
                return(StatusCode(500));
            }
        }