private EndViewModelBuilder CreateDefaultEditViewModelBuilderWithPresistenceAs(CustomJewelPersistenceInEndPage customJewelPersistenceInEndPage) { var diamondRepository = new FakeDiamondRepository(mapper); var jewelryRepository = new FakeJewelRepository(new SettingManager()); var webHelpers = MockRepository.GenerateStub <IWebHelpers>(); var tabsForJewelDesignBuilder = new TabsForJewelDesignNavigationBuilder(customJewelPersistenceInEndPage, diamondRepository, jewelryRepository, webHelpers); var builder = new EndViewModelBuilder(customJewelPersistenceInEndPage, tabsForJewelDesignBuilder, diamondRepository, jewelryRepository, mapper); return(builder); }
public ActionResult End(CustomJewelPersistenceInEndPage customJewelPersistenceInEndPage) { if (customJewelPersistenceInEndPage.MediaType == 0) { customJewelPersistenceInEndPage.MediaType = JewelMediaType.WhiteGold; } var tabsForJewelNavigation = new TabsForJewelDesignNavigationBuilder(customJewelPersistenceInEndPage, diamondRepository, jewelRepository, webHelpers); tabsForJewelNavigation.WhichTabToHighLight(NagivationTabType.YourOrder); var builder = new EndViewModelBuilder(customJewelPersistenceInEndPage, tabsForJewelNavigation, diamondRepository, jewelRepository, mapper); var viewModel = builder.Build(); return(View(viewModel)); }
//TODO add the tests for the mapping to be mapper agnostic private EndViewModelBuilder CreateDefaultEditViewModelBuilder() { var diamondRepository = new FakeDiamondRepository(mapper); var jewelryRepository = new FakeJewelRepository(new SettingManager()); var webHelpers = MockRepository.GenerateStub <IWebHelpers>(); var customJewelInEndPage = new CustomJewelPersistenceInEndPage(); customJewelInEndPage.DiamondID = 1; customJewelInEndPage.SettingID = Tests.FAKE_JEWELRY_REPOSITORY_FIRST_ITEM_ID; customJewelInEndPage.MediaType = JewelMediaType.YellowGold; customJewelInEndPage.Size = Tests.SAMPLE_JEWEL_SIZE_725; var tabsForJewelDesignBuilder = new TabsForJewelDesignNavigationBuilder(customJewelInEndPage, diamondRepository, jewelryRepository, webHelpers); var builder = new EndViewModelBuilder(customJewelInEndPage, tabsForJewelDesignBuilder, diamondRepository, jewelryRepository, mapper); return(builder); }