public async Task <SentRecipe> saveRecipe(SentRecipe sentRecipe, string sub) { Recipe dbRecipe = _repo.GetRecipeById(sentRecipe.RecipeId); if (dbRecipe == null) { dbRecipe = await _repo.SaveNewRecipe(sub); } Recipe otherRecipe = await _mapSentIntoRecipe(dbRecipe, sentRecipe); return(SentRecipe.GetFromRecipe(otherRecipe)); }