public ActionResult Create() { OrgFormViewModel viewModel = _orgManagementService.CreateFormViewModel(); return(View(viewModel)); }
public ActionResult Create(Org org) { try { if (ViewData.ModelState.IsValid) { org.LastUpdateTimeStamp = DateTime.Now; org.LastUpdateUser = GetCurrentUser().Id; ActionConfirmation saveOrUpdateConfirmation = _orgManagementService.SaveOrUpdate(org); if (saveOrUpdateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = saveOrUpdateConfirmation.Message; return(RedirectToAction("Search")); } } else { org = null; } } catch (PreconditionException pce) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = pce.Message; } OrgFormViewModel viewModel = _orgManagementService.CreateFormViewModelFor(org); return(View(viewModel)); }
public OrgFormViewModel CreateFormViewModelFor(Org org) { OrgFormViewModel viewModel = CreateFormViewModel(); viewModel.Org = org; return(viewModel); }
public ActionResult Edit(int id) { OrgFormViewModel viewModel = _orgManagementService.CreateFormViewModelFor(id); return(View(viewModel)); }
public void CannotUpdateInvalidOrgFromForm() { // Establish Context var orgFromForm = new Org(); var viewModelToExpect = new OrgFormViewModel(); var testUser = new Person(); testUser.SetAssignedIdTo(1); _authenticationProvider.Expect(r => r.GetLoggedInUser()).Return("user1"); _personManagementService.Expect(r => r.GetByUserName("user1")).Return(testUser); _orgManagementService.Expect(r => r.UpdateWith(orgFromForm, 0)) .Return(ActionConfirmation.CreateFailureConfirmation("not updated")); _orgManagementService.Expect(r => r.CreateFormViewModelFor(orgFromForm)) .Return(viewModelToExpect); // Act ViewResult result = _orgsController.Edit(orgFromForm).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as OrgFormViewModel).ShouldNotBeNull(); }
public OrgFormViewModel CreateFormViewModel() { var viewModel = new OrgFormViewModel { Agencies = _agencyManagementService.GetAll() }; return(viewModel); }
public void CanCreateFormViewModel() { // Establish Context var viewModelToExpect = new OrgFormViewModel(); // Act OrgFormViewModel viewModelRetrieved = _orgManagementService.CreateFormViewModel(); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.Org.ShouldBeNull(); }
public void CanInitEdit() { // Establish Context var viewModel = new OrgFormViewModel(); _orgManagementService.Expect(r => r.CreateFormViewModelFor(1)) .Return(viewModel); // Act ViewResult result = _orgsController.Edit(1).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as OrgFormViewModel).ShouldNotBeNull(); }
public void CanCreateFormViewModelForOrg() { // Establish Context var viewModelToExpect = new OrgFormViewModel(); Org org = OrgInstanceFactory.CreateValidTransientOrg(); _orgRepository.Expect(r => r.Get(1)) .Return(org); // Act OrgFormViewModel viewModelRetrieved = _orgManagementService.CreateFormViewModelFor(1); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.Org.ShouldNotBeNull(); viewModelRetrieved.Org.ShouldEqual(org); }