public ChannelsSlideFormViewModel CreateFormViewModelFor(ChannelsSlide channelsSlide) { ChannelsSlideFormViewModel viewModel = CreateFormViewModel(); viewModel.ChannelsSlide = channelsSlide; return(viewModel); }
public ActionResult Edit(int id) { ChannelsSlideFormViewModel viewModel = channelsSlideManagementService.CreateFormViewModelFor(id); return(View(viewModel)); }
public ActionResult Create() { ChannelsSlideFormViewModel viewModel = channelsSlideManagementService.CreateFormViewModel(); return(View(viewModel)); }
public void CanCreateFormViewModel() { // Establish Context ChannelsSlideFormViewModel viewModelToExpect = new ChannelsSlideFormViewModel(); // Act ChannelsSlideFormViewModel viewModelRetrieved = channelsSlideManagementService.CreateFormViewModel(); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.ChannelsSlide.ShouldBeNull(); }
public void CanInitEdit() { // Establish Context ChannelsSlideFormViewModel viewModel = new ChannelsSlideFormViewModel(); channelsSlideManagementService.Expect(r => r.CreateFormViewModelFor(1)) .Return(viewModel); // Act ViewResult result = channelsSlidesController.Edit(1).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as ChannelsSlideFormViewModel).ShouldNotBeNull(); }
public void CannotUpdateInvalidChannelsSlideFromForm() { // Establish Context ChannelsSlide channelsSlideFromForm = new ChannelsSlide(); ChannelsSlideFormViewModel viewModelToExpect = new ChannelsSlideFormViewModel(); channelsSlideManagementService.Expect(r => r.UpdateWith(channelsSlideFromForm, 0)) .Return(ActionConfirmation.CreateFailureConfirmation("not updated")); channelsSlideManagementService.Expect(r => r.CreateFormViewModelFor(channelsSlideFromForm)) .Return(viewModelToExpect); // Act ViewResult result = channelsSlidesController.Edit(channelsSlideFromForm).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as ChannelsSlideFormViewModel).ShouldNotBeNull(); }
public ActionResult Edit(ChannelsSlide channelsSlide) { if (ViewData.ModelState.IsValid) { ActionConfirmation updateConfirmation = channelsSlideManagementService.UpdateWith(channelsSlide, channelsSlide.Id); if (updateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = updateConfirmation.Message; return(RedirectToAction("Index")); } } ChannelsSlideFormViewModel viewModel = channelsSlideManagementService.CreateFormViewModelFor(channelsSlide); return(View(viewModel)); }
public void CanCreateFormViewModelForChannelsSlide() { // Establish Context ChannelsSlideFormViewModel viewModelToExpect = new ChannelsSlideFormViewModel(); ChannelsSlide channelsSlide = ChannelsSlideInstanceFactory.CreateValidTransientChannelsSlide(); channelsSlideRepository.Expect(r => r.Get(1)) .Return(channelsSlide); // Act ChannelsSlideFormViewModel viewModelRetrieved = channelsSlideManagementService.CreateFormViewModelFor(1); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.ChannelsSlide.ShouldNotBeNull(); viewModelRetrieved.ChannelsSlide.ShouldEqual(channelsSlide); }
public ActionResult Create(ChannelsSlide channelsSlide) { if (ViewData.ModelState.IsValid) { ActionConfirmation saveOrUpdateConfirmation = channelsSlideManagementService.SaveOrUpdate(channelsSlide); if (saveOrUpdateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = saveOrUpdateConfirmation.Message; return(RedirectToAction("Index")); } } else { channelsSlide = null; } ChannelsSlideFormViewModel viewModel = channelsSlideManagementService.CreateFormViewModelFor(channelsSlide); return(View(viewModel)); }
public ChannelsSlideFormViewModel CreateFormViewModel() { ChannelsSlideFormViewModel viewModel = new ChannelsSlideFormViewModel(); return(viewModel); }