Пример #1
0
        public async Task <IActionResult> CreateNewMeal(MealCreate newMeal)
        {
            if (!ModelState.IsValid)           //Validation mechanism invoke
            {
                return(BadRequest(ModelState));
            }

            try
            {
                Meal mObj = new Meal()
                {
                    Id             = Guid.NewGuid(),
                    Name           = newMeal.Name,
                    Picture        = newMeal.Picture,
                    Amount         = newMeal.Amount,
                    Price          = newMeal.Price,
                    MealCategoryId = newMeal.MealCategoryId,
                };
                await _mealRepository.CreateRec(mObj);

                return(StatusCode(201));
            }
            catch
            {
                return(BadRequest("Some problems occured during Meals creation action!"));
            }
        }