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