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!")); } }