Ejemplo n.º 1
0
        public WrmsSystemFormViewModel CreateFormViewModelFor(WrmsSystem wrmsSystem)
        {
            WrmsSystemFormViewModel viewModel = CreateFormViewModel();

            viewModel.WrmsSystem = wrmsSystem;
            return(viewModel);
        }
Ejemplo n.º 2
0
        public ActionResult Create()
        {
            WrmsSystemFormViewModel viewModel =
                _wrmsSystemManagementService.CreateFormViewModel();

            return(View(viewModel));
        }
Ejemplo n.º 3
0
        public WrmsSystemFormViewModel CreateFormViewModel()
        {
            var viewModel = new WrmsSystemFormViewModel();

            LoadViewModel(viewModel);
            return(viewModel);
        }
Ejemplo n.º 4
0
        public ActionResult Edit(WrmsSystem wrmsSystem)
        {
            try
            {
                if (ViewData.ModelState.IsValid)
                {
                    wrmsSystem.LastUpdateTimeStamp = DateTime.Now;
                    wrmsSystem.LastUpdateUser      = GetCurrentUser().Id;
                    ActionConfirmation updateConfirmation =
                        _wrmsSystemManagementService.UpdateWith(wrmsSystem, wrmsSystem.Id);

                    if (updateConfirmation.WasSuccessful)
                    {
                        TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] =
                            updateConfirmation.Message;
                        return(RedirectToAction("Search"));
                    }
                }
            }
            catch (PreconditionException pce)
            {
                TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] =
                    pce.Message;
            }

            WrmsSystemFormViewModel viewModel =
                _wrmsSystemManagementService.CreateFormViewModelFor(wrmsSystem);

            return(View(viewModel));
        }
Ejemplo n.º 5
0
        public ActionResult Edit(int id)
        {
            WrmsSystemFormViewModel viewModel =
                _wrmsSystemManagementService.CreateFormViewModelFor(id);

            return(View(viewModel));
        }
        public void CannotUpdateInvalidWrmsSystemFromForm()
        {
            // Establish Context
            var wrmsSystemFromForm = new WrmsSystem();
            var viewModelToExpect  = new WrmsSystemFormViewModel();

            var testUser = new Person();

            testUser.SetAssignedIdTo(1);
            _authenticationProvider.Expect(r => r.GetLoggedInUser()).Return("user1");
            _personManagementService.Expect(r => r.GetByUserName("user1")).Return(testUser);

            _wrmsSystemManagementService.Expect(r => r.UpdateWith(wrmsSystemFromForm, 0))
            .Return(ActionConfirmation.CreateFailureConfirmation("not updated"));
            _wrmsSystemManagementService.Expect(r => r.CreateFormViewModelFor(wrmsSystemFromForm))
            .Return(viewModelToExpect);

            // Act
            ViewResult result =
                _wrmsSystemsController.Edit(wrmsSystemFromForm).AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as WrmsSystemFormViewModel).ShouldNotBeNull();
        }
Ejemplo n.º 7
0
        public void CanCreateFormViewModel()
        {
            // Establish Context
            var viewModelToExpect = new WrmsSystemFormViewModel();

            // Act
            WrmsSystemFormViewModel viewModelRetrieved =
                _wrmsSystemManagementService.CreateFormViewModel();

            // Assert
            viewModelRetrieved.ShouldNotBeNull();
            viewModelRetrieved.WrmsSystem.ShouldBeNull();
        }
        public void CanInitEdit()
        {
            // Establish Context
            var viewModel = new WrmsSystemFormViewModel();

            _wrmsSystemManagementService.Expect(r => r.CreateFormViewModelFor(1))
            .Return(viewModel);

            // Act
            ViewResult result = _wrmsSystemsController.Edit(1).AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as WrmsSystemFormViewModel).ShouldNotBeNull();
        }
        public void CanInitCreate()
        {
            // Establish Context
            var viewModel = new WrmsSystemFormViewModel();

            _wrmsSystemManagementService.Expect(r => r.CreateFormViewModel())
                .Return(viewModel);

            // Act
            ViewResult result = _wrmsSystemsController.Create().AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as WrmsSystemFormViewModel).ShouldNotBeNull();
            (result.ViewData.Model as WrmsSystemFormViewModel).WrmsSystem.ShouldBeNull();
        }
Ejemplo n.º 10
0
        public void CanCreateFormViewModelForWrmsSystem()
        {
            // Establish Context
            var viewModelToExpect = new WrmsSystemFormViewModel();

            WrmsSystem wrmsSystem =
                WrmsSystemInstanceFactory.CreateValidTransientWrmsSystem();

            _wrmsSystemRepository.Expect(r => r.Get(1))
            .Return(wrmsSystem);

            // Act
            WrmsSystemFormViewModel viewModelRetrieved =
                _wrmsSystemManagementService.CreateFormViewModelFor(1);

            // Assert
            viewModelRetrieved.ShouldNotBeNull();
            viewModelRetrieved.WrmsSystem.ShouldNotBeNull();
            viewModelRetrieved.WrmsSystem.ShouldEqual(wrmsSystem);
        }
Ejemplo n.º 11
0
        protected void LoadViewModel(WrmsSystemFormViewModel viewModel)
        {
            viewModel.ManagerContacts = (viewModel.WrmsSystem != null && viewModel.WrmsSystem.ManagerContact.HasValue)
                                            ? _personManagementService.GetActiveStaff(
                viewModel.WrmsSystem.ManagerContact.Value)
                                            : _personManagementService.GetActiveStaff();

            viewModel.PrimaryContacts = (viewModel.WrmsSystem != null && viewModel.WrmsSystem.PrimaryContact.HasValue)
                                            ? _personManagementService.GetActiveStaff(
                viewModel.WrmsSystem.PrimaryContact.Value)
                                            : _personManagementService.GetActiveStaff();

            viewModel.SecondaryContacts = (viewModel.WrmsSystem != null &&
                                           viewModel.WrmsSystem.SecondaryContact.HasValue)
                                              ? _personManagementService.GetActiveStaff(
                viewModel.WrmsSystem.SecondaryContact.Value)
                                              : _personManagementService.GetActiveStaff();

            viewModel.ThirdContacts = (viewModel.WrmsSystem != null && viewModel.WrmsSystem.ThirdContact.HasValue)
                                          ? _personManagementService.GetActiveStaff(
                viewModel.WrmsSystem.ThirdContact.Value)
                                          : _personManagementService.GetActiveStaff();
        }
 public WrmsSystemFormViewModel CreateFormViewModel()
 {
     var viewModel = new WrmsSystemFormViewModel();
     LoadViewModel(viewModel);
     return viewModel;
 }
        protected void LoadViewModel(WrmsSystemFormViewModel viewModel)
        {
            viewModel.ManagerContacts = (viewModel.WrmsSystem != null && viewModel.WrmsSystem.ManagerContact.HasValue)
                                            ? _personManagementService.GetActiveStaff(
                                                viewModel.WrmsSystem.ManagerContact.Value)
                                            : _personManagementService.GetActiveStaff();

            viewModel.PrimaryContacts = (viewModel.WrmsSystem != null && viewModel.WrmsSystem.PrimaryContact.HasValue)
                                            ? _personManagementService.GetActiveStaff(
                                                viewModel.WrmsSystem.PrimaryContact.Value)
                                            : _personManagementService.GetActiveStaff();

            viewModel.SecondaryContacts = (viewModel.WrmsSystem != null &&
                                           viewModel.WrmsSystem.SecondaryContact.HasValue)
                                              ? _personManagementService.GetActiveStaff(
                                                  viewModel.WrmsSystem.SecondaryContact.Value)
                                              : _personManagementService.GetActiveStaff();

            viewModel.ThirdContacts = (viewModel.WrmsSystem != null && viewModel.WrmsSystem.ThirdContact.HasValue)
                                          ? _personManagementService.GetActiveStaff(
                                              viewModel.WrmsSystem.ThirdContact.Value)
                                          : _personManagementService.GetActiveStaff();
        }
Ejemplo n.º 14
0
        public void CannotUpdateInvalidWrmsSystemFromForm()
        {
            // Establish Context
            var wrmsSystemFromForm = new WrmsSystem();
            var viewModelToExpect = new WrmsSystemFormViewModel();

            var testUser = new Person();
            testUser.SetAssignedIdTo(1);
            _authenticationProvider.Expect(r => r.GetLoggedInUser()).Return("user1");
            _personManagementService.Expect(r => r.GetByUserName("user1")).Return(testUser);

            _wrmsSystemManagementService.Expect(r => r.UpdateWith(wrmsSystemFromForm, 0))
                .Return(ActionConfirmation.CreateFailureConfirmation("not updated"));
            _wrmsSystemManagementService.Expect(r => r.CreateFormViewModelFor(wrmsSystemFromForm))
                .Return(viewModelToExpect);

            // Act
            ViewResult result =
                _wrmsSystemsController.Edit(wrmsSystemFromForm).AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as WrmsSystemFormViewModel).ShouldNotBeNull();
        }