public ActionResult Edit(int id) { SlideFolderFormViewModel viewModel = slideFolderManagementService.CreateFormViewModelFor(id); return(View(viewModel)); }
public ActionResult Create() { SlideFolderFormViewModel viewModel = slideFolderManagementService.CreateFormViewModel(); return(View(viewModel)); }
public SlideFolderFormViewModel CreateFormViewModelFor(SlideFolder slideFolder) { SlideFolderFormViewModel viewModel = CreateFormViewModel(); viewModel.SlideFolder = slideFolder; return(viewModel); }
public void CanCreateFormViewModel() { // Establish Context SlideFolderFormViewModel viewModelToExpect = new SlideFolderFormViewModel(); // Act SlideFolderFormViewModel viewModelRetrieved = slideFolderManagementService.CreateFormViewModel(); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.SlideFolder.ShouldBeNull(); }
public void CanInitEdit() { // Establish Context SlideFolderFormViewModel viewModel = new SlideFolderFormViewModel(); slideFolderManagementService.Expect(r => r.CreateFormViewModelFor(1)) .Return(viewModel); // Act ViewResult result = slideFoldersController.Edit(1).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as SlideFolderFormViewModel).ShouldNotBeNull(); }
public void CannotUpdateInvalidSlideFolderFromForm() { // Establish Context SlideFolder slideFolderFromForm = new SlideFolder(); SlideFolderFormViewModel viewModelToExpect = new SlideFolderFormViewModel(); slideFolderManagementService.Expect(r => r.UpdateWith(slideFolderFromForm, 0)) .Return(ActionConfirmation.CreateFailureConfirmation("not updated")); slideFolderManagementService.Expect(r => r.CreateFormViewModelFor(slideFolderFromForm)) .Return(viewModelToExpect); // Act ViewResult result = slideFoldersController.Edit(slideFolderFromForm).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as SlideFolderFormViewModel).ShouldNotBeNull(); }
public ActionResult Edit(SlideFolder slideFolder) { if (ViewData.ModelState.IsValid) { ActionConfirmation updateConfirmation = slideFolderManagementService.UpdateWith(slideFolder, slideFolder.Id); if (updateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = updateConfirmation.Message; return(RedirectToAction("Index")); } } SlideFolderFormViewModel viewModel = slideFolderManagementService.CreateFormViewModelFor(slideFolder); return(View(viewModel)); }
public void CanCreateFormViewModelForSlideFolder() { // Establish Context SlideFolderFormViewModel viewModelToExpect = new SlideFolderFormViewModel(); SlideFolder slideFolder = SlideFolderInstanceFactory.CreateValidTransientSlideFolder(); slideFolderRepository.Expect(r => r.Get(1)) .Return(slideFolder); // Act SlideFolderFormViewModel viewModelRetrieved = slideFolderManagementService.CreateFormViewModelFor(1); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.SlideFolder.ShouldNotBeNull(); viewModelRetrieved.SlideFolder.ShouldEqual(slideFolder); }
public ActionResult Create(SlideFolder slideFolder) { if (ViewData.ModelState.IsValid) { ActionConfirmation saveOrUpdateConfirmation = slideFolderManagementService.SaveOrUpdate(slideFolder); if (saveOrUpdateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = saveOrUpdateConfirmation.Message; return(RedirectToAction("Index")); } } else { slideFolder = null; } SlideFolderFormViewModel viewModel = slideFolderManagementService.CreateFormViewModelFor(slideFolder); return(View(viewModel)); }
public SlideFolderFormViewModel CreateFormViewModel() { SlideFolderFormViewModel viewModel = new SlideFolderFormViewModel(); return(viewModel); }