public async Task <HopDetailsResponse> AddHopById(int recipeId, CreateHopRequest request) { using var client = CreateClient(); var result = await client.PostJsonAsync($"/v1/recipe/{recipeId}/hop", request); return(await result.Content.ReadAsAsync <HopDetailsResponse>()); }
public async Task <Hop> AddHopToRecipe(Hop hop, int recipeId) { var request = new CreateHopRequest { Name = hop.Name, Quantity = hop.Quantity, Time = hop.Time }; var result = await _recipeServiceClient.AddHopById(recipeId, request); return(new Hop { Id = result.Id, Name = result.Name, Quantity = result.Quantity, Time = result.Time }); }