public ActionResult Edit(int id) { RSSFeedFormViewModel viewModel = rSSFeedManagementService.CreateFormViewModelFor(id); return(View(viewModel)); }
public ActionResult Create() { RSSFeedFormViewModel viewModel = rSSFeedManagementService.CreateFormViewModel(); return(View(viewModel)); }
public RSSFeedFormViewModel CreateFormViewModelFor(RSSFeed rSSFeed) { RSSFeedFormViewModel viewModel = CreateFormViewModel(); viewModel.RSSFeed = rSSFeed; //viewModel.SlideFolders = rSSFeed.Publisher.SlideFolders; //viewModel.Templates = rSSFeed.Publisher.AssignedTemplates; //viewModel.Channels = rSSFeed.Publisher.Channels; return(viewModel); }
public void CanCreateFormViewModel() { // Establish Context RSSFeedFormViewModel viewModelToExpect = new RSSFeedFormViewModel(); // Act RSSFeedFormViewModel viewModelRetrieved = rSSFeedManagementService.CreateFormViewModel(); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.RSSFeed.ShouldBeNull(); }
public void CanInitEdit() { // Establish Context RSSFeedFormViewModel viewModel = new RSSFeedFormViewModel(); rSSFeedManagementService.Expect(r => r.CreateFormViewModelFor(1)) .Return(viewModel); // Act ViewResult result = rSSFeedsController.Edit(1).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as RSSFeedFormViewModel).ShouldNotBeNull(); }
public void CannotUpdateInvalidRSSFeedFromForm() { // Establish Context RSSFeed rSSFeedFromForm = new RSSFeed(); RSSFeedFormViewModel viewModelToExpect = new RSSFeedFormViewModel(); rSSFeedManagementService.Expect(r => r.UpdateWith(rSSFeedFromForm, 0)) .Return(ActionConfirmation.CreateFailureConfirmation("not updated")); rSSFeedManagementService.Expect(r => r.CreateFormViewModelFor(rSSFeedFromForm)) .Return(viewModelToExpect); // Act ViewResult result = rSSFeedsController.Edit(rSSFeedFromForm).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as RSSFeedFormViewModel).ShouldNotBeNull(); }
public ActionResult Edit(RSSFeed rSSFeed) { //if (ViewData.ModelState.IsValid) { ActionConfirmation updateConfirmation = rSSFeedManagementService.UpdateWith(rSSFeed, rSSFeed.Id); if (updateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = updateConfirmation.Message; return(RedirectToAction("Index")); } //} RSSFeedFormViewModel viewModel = rSSFeedManagementService.CreateFormViewModelFor(rSSFeed); return(View(viewModel)); }
public void CanCreateFormViewModelForRSSFeed() { // Establish Context RSSFeedFormViewModel viewModelToExpect = new RSSFeedFormViewModel(); RSSFeed rSSFeed = RSSFeedInstanceFactory.CreateValidTransientRSSFeed(); rSSFeedRepository.Expect(r => r.Get(1)) .Return(rSSFeed); // Act RSSFeedFormViewModel viewModelRetrieved = rSSFeedManagementService.CreateFormViewModelFor(1); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.RSSFeed.ShouldNotBeNull(); viewModelRetrieved.RSSFeed.ShouldEqual(rSSFeed); }
public ActionResult Create(RSSFeed rSSFeed) { //if (ViewData.ModelState.IsValid) { ActionConfirmation saveOrUpdateConfirmation = rSSFeedManagementService.SaveOrUpdate(rSSFeed); if (saveOrUpdateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = saveOrUpdateConfirmation.Message; return(RedirectToAction("Index")); } //} else { // rSSFeed = null; //} RSSFeedFormViewModel viewModel = rSSFeedManagementService.CreateFormViewModelFor(rSSFeed); return(View(viewModel)); }
public RSSFeedFormViewModel CreateFormViewModel() { RSSFeedFormViewModel viewModel = new RSSFeedFormViewModel(); return(viewModel); }