示例#1
0
        public async Task <bool> DerelateDisheDrink(string disheId, string drinkId, DisheDrink relation)
        {
            var model = new RelateDisheDrinkRequestModel()
            {
                DisheId  = disheId,
                DrinkId  = drinkId,
                Relation = relation
            };

            var data = ConvertObjToJsonStringContent(model);

            using (HttpResponseMessage responseMessage = await apiClient.PostAsync(RecipeApiEndpoints.DerelateDisheDrink, data))
            {
                if (responseMessage.IsSuccessStatusCode)
                {
                    var result = await responseMessage.Content.ReadAsAsync <bool>();

                    return(result);
                }
                else
                {
                    throw new Exception(responseMessage.ReasonPhrase);
                }
            }
        }
示例#2
0
        public async Task <IActionResult> DerelateDisheDrink(RelateDisheDrinkRequestModel model)
        {
            if (string.IsNullOrEmpty(model.DisheId))
            {
                return(BadRequest());
            }
            if (string.IsNullOrEmpty(model.DrinkId))
            {
                return(BadRequest());
            }

            var result = matrixService.DeleteRelateDisheDrink(model.DisheId, model.DrinkId, model.Relation);

            if (!result)
            {
                return(Conflict());
            }

            return(Ok(result));
        }