Exemple #1
0
        /// <summary>
        /// Display a list of interventions
        /// GET:~/Manger/Manger/InterventionList
        /// </summary>
        /// <returns></returns>
        public ActionResult InterventionList()
        {
            var user             = Manager.GetDetail();
            var interventionList = Manager.GetApprovedInterventions();
            var interventions    = new List <InterventionViewModel>();
            var viewList         = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "Approved", Value = "Approved", Selected = true
                },
                new SelectListItem()
                {
                    Text = "Proposed", Value = "Proposed"
                }
            };

            BindIntervention(interventionList, interventions);
            var model = new ManagerViewInterventionModel()
            {
                ViewList = viewList, Interventions = interventions, AuthorisedCosts = user.AuthorisedCosts, AuthorisedHours = user.AuthorisedHours
            };

            return(View(model));
        }
Exemple #2
0
 public ActionResult InterventionList(ManagerViewInterventionModel model)
 {
     if (model.SelectedType.Equals("Approved"))
     {
         return(RedirectToAction("InterventionList", "Manager"));
     }
     else
     {
         var user             = Manager.GetDetail();
         var interventionList = Manager.GetInterventionsByState(IMSLogicLayer.Enums.InterventionState.Proposed);
         var interventions    = new List <InterventionViewModel>();
         var viewList         = new List <SelectListItem>()
         {
             new SelectListItem()
             {
                 Text = "Proposed", Value = "Proposed", Selected = true
             },
             new SelectListItem()
             {
                 Text = "Approved", Value = "Approved"
             },
         };
         BindIntervention(interventionList, interventions);
         var m = new ManagerViewInterventionModel()
         {
             ViewList = viewList, Interventions = interventions, AuthorisedCosts = user.AuthorisedCosts, AuthorisedHours = user.AuthorisedHours
         };
         return(View(m));
     }
 }
        public void Manager_InterventionListViewPostSelectedApproved()
        {
            var dataModel = new ManagerViewInterventionModel()
            {
                SelectedType = "Approved"
            };
            var result = controller.InterventionList(dataModel) as RedirectToRouteResult;

            Assert.IsNotNull(result);
            Assert.AreEqual("InterventionList", result.RouteValues["Action"]);
            Assert.AreEqual("Manager", result.RouteValues["Controller"]);
        }
        public void Manager_InterventionListViewPostSelectedOthers()
        {
            var dataModel = new ManagerViewInterventionModel()
            {
                SelectedType = "Proposed"
            };
            var view  = controller.InterventionList(dataModel) as ViewResult;
            var model = view.ViewData.Model as ManagerViewInterventionModel;

            Assert.IsNotNull(model);
            Assert.IsNotNull(model.ViewList);
            Assert.IsNotNull(model.Interventions);
            Assert.IsNotNull(model.AuthorisedCosts);
            Assert.IsNotNull(model.AuthorisedHours);
            Assert.AreEqual(model.AuthorisedCosts, manager.AuthorisedCosts);
            Assert.AreEqual(model.AuthorisedHours, manager.AuthorisedHours);
        }