public SlideFormViewModel CreateFormViewModelFor(Slide slide) { SlideFormViewModel viewModel = CreateFormViewModel(); viewModel.Slide = slide; return(viewModel); }
public ActionResult Edit(int id) { SlideFormViewModel viewModel = slideManagementService.CreateFormViewModelFor(id); return(View(viewModel)); }
public ActionResult Create() { SlideFormViewModel viewModel = slideManagementService.CreateFormViewModel(); return(View(viewModel)); }
public void CanCreateFormViewModel() { // Establish Context SlideFormViewModel viewModelToExpect = new SlideFormViewModel(); // Act SlideFormViewModel viewModelRetrieved = slideManagementService.CreateFormViewModel(); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.Slide.ShouldBeNull(); }
public void CanInitEdit() { // Establish Context SlideFormViewModel viewModel = new SlideFormViewModel(); slideManagementService.Expect(r => r.CreateFormViewModelFor(1)) .Return(viewModel); // Act ViewResult result = slidesController.Edit(1).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as SlideFormViewModel).ShouldNotBeNull(); }
public void CannotUpdateInvalidSlideFromForm() { // Establish Context Slide slideFromForm = new Slide(); SlideFormViewModel viewModelToExpect = new SlideFormViewModel(); slideManagementService.Expect(r => r.UpdateWith(slideFromForm, 0)) .Return(ActionConfirmation.CreateFailureConfirmation("not updated")); slideManagementService.Expect(r => r.CreateFormViewModelFor(slideFromForm)) .Return(viewModelToExpect); // Act ViewResult result = slidesController.Edit(slideFromForm).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as SlideFormViewModel).ShouldNotBeNull(); }
public ActionResult Edit(Slide slide) { if (ViewData.ModelState.IsValid) { ActionConfirmation updateConfirmation = slideManagementService.UpdateWith(slide, slide.Id); if (updateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = updateConfirmation.Message; return(RedirectToAction("Index")); } } SlideFormViewModel viewModel = slideManagementService.CreateFormViewModelFor(slide); return(View(viewModel)); }
public void CanCreateFormViewModelForSlide() { // Establish Context SlideFormViewModel viewModelToExpect = new SlideFormViewModel(); Slide slide = SlideInstanceFactory.CreateValidTransientSlide(); slideRepository.Expect(r => r.Get(1)) .Return(slide); // Act SlideFormViewModel viewModelRetrieved = slideManagementService.CreateFormViewModelFor(1); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.Slide.ShouldNotBeNull(); viewModelRetrieved.Slide.ShouldEqual(slide); }
public ActionResult Create(Slide slide) { if (ViewData.ModelState.IsValid) { ActionConfirmation saveOrUpdateConfirmation = slideManagementService.SaveOrUpdate(slide); if (saveOrUpdateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = saveOrUpdateConfirmation.Message; return(RedirectToAction("Index")); } } else { slide = null; } SlideFormViewModel viewModel = slideManagementService.CreateFormViewModelFor(slide); return(View(viewModel)); }
public SlideFormViewModel CreateFormViewModel() { SlideFormViewModel viewModel = new SlideFormViewModel(); return(viewModel); }