Esempio n. 1
0
        public async Task <ActionResult> Post([FromBody] Food value, CancellationToken cancellationToken)
        {
            if (foodDataContext.Food.Count() > 100)
            {
                return(BadRequest());
            }

            Food existingName = foodDataContext.Food.FirstOrDefault(food => food.Name == value.Name);

            if (existingName != null)
            {
                return(Conflict());
            }

            foodDataContext.Food.Add(value);
            await foodDataContext.SaveChangesAsync(cancellationToken);

            return(NoContent());
        }