Exemplo n.º 1
0
        public async Task <ActionResult <CreateNewDish> > AddDish(CreateNewDish newDish)
        {
            var dishName = await _dishesRepository.CheckByName(newDish.Name);

            if (dishName)
            {
                return(StatusCode((int)HttpStatusCode.Conflict, "Dish with name: " + newDish.Name + " already exists"));
            }

            var postDish = await _dishIngredientsService.AddNewDish(newDish);

            return(CreatedAtAction(nameof(GetDishById), new { id = postDish.Id }, postDish.Id));
        }