public Recipe Get(long recipeId) { var tempRecipe = recipeRepository.Get(recipeId); tempRecipe.Ingredients = ingredientService.GetIngredientsForRecipe(recipeId).ToList(); return(tempRecipe); }
public void CreatePersonWithAddresses() { //Arrange var personSearch = MockDataFactory.GetPersonSearch(); Repository.Create(personSearch); Repository.Save(); //Act var person = MockDataFactory.GetPerson(personSearch.Id); Repository.Create(person); Repository.Save(); var addresses = MockDataFactory.GetAddresses(person.Id); foreach (var address in addresses) { Repository.Create(address); Repository.Save(); } var savedPerson = Repository.GetFirst <Person>(x => x.Id == person.Id); var savedAddresses = Repository.Get <Address>(x => x.PersonId == person.Id); //Assert Assert.Equal(person.Id, savedPerson.Id); Assert.Equal(person.FirstName, savedPerson.FirstName); Assert.Equal(person.LastName, savedPerson.LastName); Assert.Equal(person.Alias, savedPerson.Alias); Assert.Equal(person.AgeRange, savedPerson.AgeRange); Assert.Equal(addresses.Count(), savedAddresses.Count()); Assert.Equal(addresses.Count(), savedPerson.Addresses.Count()); foreach (var savedAddress in savedAddresses) { var anyAddress = addresses.Any(x => x.Id == savedAddress.Id); Assert.True(anyAddress); } }
public IEnumerable <Recipe> GetAllRecipeVariants(long recipeFamilyID) { return(recipeFamilyRepository.Get(recipeFamilyID).RecipeVariants); }
public Ingredient Get(long id) { return(ingredientRepository.Get(id)); }