public IActionResult AddProduct([FromBody] Product product)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var productType = _productTypeRepository.GetProductType(product.ProductTypeId);

            if (productType == null)
            {
                return(NotFound("Cannot find product type with provided productTypeId."));
            }

            var macronutrient = _macronutrientRepository.GetMacronutrient(product.MacronutrientId);

            if (macronutrient == null)
            {
                return(NotFound("Cannot find macronutrient with provided macronutrientId."));
            }

            _productRepository.AddProduct(product, productType, macronutrient);

            return(new JsonResult(product.Id));
        }
Exemplo n.º 2
0
        public IActionResult GetMacronuitrent(int macronuitrientId)
        {
            if (macronuitrientId <= 0)
            {
                return(BadRequest("Incorrect macronutrient id."));
            }

            return(new JsonResult(_macronutrientRepository.GetMacronutrient(macronuitrientId)));
        }