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)); }
public IActionResult GetMacronuitrent(int macronuitrientId) { if (macronuitrientId <= 0) { return(BadRequest("Incorrect macronutrient id.")); } return(new JsonResult(_macronutrientRepository.GetMacronutrient(macronuitrientId))); }