Пример #1
0
        public ActionResult Create()
        {
            OrgFormViewModel viewModel =
                _orgManagementService.CreateFormViewModel();

            return(View(viewModel));
        }
Пример #2
0
        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));
        }
Пример #3
0
        public OrgFormViewModel CreateFormViewModelFor(Org org)
        {
            OrgFormViewModel viewModel = CreateFormViewModel();

            viewModel.Org = org;
            return(viewModel);
        }
Пример #4
0
        public ActionResult Edit(int id)
        {
            OrgFormViewModel viewModel =
                _orgManagementService.CreateFormViewModelFor(id);

            return(View(viewModel));
        }
Пример #5
0
        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();
        }
Пример #6
0
        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();
        }
Пример #8
0
        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);
        }