public void CannotUpdateInvalidHostFromForm() { // Establish Context var hostFromForm = new Host(); var viewModelToExpect = new HostFormViewModel(); var testUser = new Person(); testUser.SetAssignedIdTo(1); _authenticationProvider.Expect(r => r.GetLoggedInUser()).Return("user1"); _personManagementService.Expect(r => r.GetByUserName("user1")).Return(testUser); hostManagementService.Expect(r => r.UpdateWith(hostFromForm, 0)) .Return(ActionConfirmation.CreateFailureConfirmation("not updated")); hostManagementService.Expect(r => r.CreateFormViewModelFor(hostFromForm)) .Return(viewModelToExpect); // Act ViewResult result = hostsController.Edit(hostFromForm).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as HostFormViewModel).ShouldNotBeNull(); }
public ActionResult Create(Host host) { try { if (ViewData.ModelState.IsValid) { host.LastUpdateTimeStamp = DateTime.Now; host.LastUpdateUser = GetCurrentUser().Id; ActionConfirmation saveOrUpdateConfirmation = _hostManagementService.SaveOrUpdate(host); if (saveOrUpdateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = saveOrUpdateConfirmation.Message; return(RedirectToAction("Search")); } } else { host = null; } } catch (PreconditionException pce) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = pce.Message; } HostFormViewModel viewModel = _hostManagementService.CreateFormViewModelFor(host); return(View(viewModel)); }
public ActionResult Create() { HostFormViewModel viewModel = _hostManagementService.CreateFormViewModel(); return(View(viewModel)); }
public ActionResult Edit(int id) { HostFormViewModel viewModel = _hostManagementService.CreateFormViewModelFor(id); return(View(viewModel)); }
public HostFormViewModel CreateFormViewModelFor(Host host) { HostFormViewModel viewModel = CreateFormViewModel(); viewModel.Host = host; //viewModel.LastRestoredUserList = (viewModel.Host != null && // viewModel.Host.LastRestoredByUserId.HasValue) // ? _personManagementService.GetActiveStaff( // viewModel.Host.LastRestoredByUserId.Value) // : _personManagementService.GetActiveStaff(); return(viewModel); }
public void CanCreateFormViewModel() { // Establish Context var viewModelToExpect = new HostFormViewModel(); // Act HostFormViewModel viewModelRetrieved = _hostManagementService.CreateFormViewModel(); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.Host.ShouldBeNull(); }
public void CanInitEdit() { // Establish Context var viewModel = new HostFormViewModel(); hostManagementService.Expect(r => r.CreateFormViewModelFor(1)) .Return(viewModel); // Act ViewResult result = hostsController.Edit(1).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as HostFormViewModel).ShouldNotBeNull(); }
public void CanCreateFormViewModelForHost() { // Establish Context var viewModelToExpect = new HostFormViewModel(); Host host = HostInstanceFactory.CreateValidTransientHost(); _hostRepository.Expect(r => r.Get(1)) .Return(host); // Act HostFormViewModel viewModelRetrieved = _hostManagementService.CreateFormViewModelFor(1); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.Host.ShouldNotBeNull(); viewModelRetrieved.Host.ShouldEqual(host); }
//public IList<HostDto> GetHostSummaries() { // return hostRepository.GetHostSummaries(); //} public HostFormViewModel CreateFormViewModel() { var viewModel = new HostFormViewModel(); return(viewModel); }