/// <summary>
        /// This ActionResult will list all the interventions that the engineer has created
        /// </summary>
        /// <returns></returns>
        public ActionResult ViewAllInterventions()
        {
            var list = new InterventionsListViewModel()
            {
                Interventions = _interventionRepo.GetInterventionsOfUser(User.Identity.GetUserId <int>())
            };

            return(View(list));
        }
        /// <summary>
        /// This ActionResult will list all the interventions that the Manager can approve
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            //var i = _ClientRepository.SelectAll().Where(x => x.DistrictId == GetDistrictId());
            GetApprovalInfo();
            var listViewModel = new InterventionsListViewModel
            {
                Interventions = _interventionRepo.GetPendingInterventions(GetDistrictId(), _hours, _cost)
            };

            return(View(listViewModel));
        }
        // GET: Intervention
        /// <summary>
        /// This ActionResult will list all the interventions associated with a client and are not deleted
        /// </summary>
        /// <param name="clientId">Client Id</param>
        /// <returns></returns>
        public ActionResult Index(int?clientId)
        {
            if (clientId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            if (_clientRepo.GetById((int)clientId) == null)
            {
                return(HttpNotFound());
            }

            var interventions = _interventionRepo.GetInterventionsOfClient((int)clientId);

            var listModel = new InterventionsListViewModel()
            {
                Interventions = interventions, //_interventionRepo.GetInterventionsOfClient(id),
                ClientId      = (int)clientId
            };

            //_clientId = id;
            return(View(listModel));
        }