public async Task <IActionResult> AddFoodChain(FoodChainModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            return(StatusCode(201, await _unitOfWork.FoodChain.AddAsync(new FoodChainBrands.Core.FoodChainBrands {
                FoodChainName = model.FoodChainName, FoodChainLogoURL = model.FoodChainLogoURL, Description = model.Description
            })));
            // return Ok(foodChainId);
        }
        public async Task <IActionResult> UpdateFoodChain(int id, FoodChainModel model)
        {
            if (id != model.Id)
            {
                return(BadRequest());
            }

            var foodChainEntity = await _unitOfWork.FoodChain.GetDataByIdAsync(new { @Id = model.Id });

            if (foodChainEntity != null)
            {
                foodChainEntity.FoodChainName    = model.FoodChainName;
                foodChainEntity.FoodChainLogoURL = model.FoodChainLogoURL;
                foodChainEntity.Description      = model.Description;
                return(Ok(await _unitOfWork.FoodChain.UpdateAsync(foodChainEntity, new { @Id = model.Id })));
            }

            return(BadRequest());
        }