/// <summary>
        /// display the home/portal page
        /// </summary>
        /// <returns></returns>
        public ActionResult Index(int pageId = 0)
        {           //default of my service requests filtered by incomplete
            ServiceRequestApprovalModel model = new ServiceRequestApprovalModel();

            try
            {
                model = ServiceRequestApprovalHelper.GetMyRequests(_serviceRequestController, _userManager, UserId, pageId, _pageSize, ServiceRequestState.Incomplete);
            }
            catch (Exception exception)
            {
                TempData["MessageType"] = WebMessageType.Failure;
                TempData["Message"]     = $"Failed to retrieve any service requests, {exception.Message}";
            }
            if (model.Controls == null)
            {
                model.Controls = new ServiceRequestApprovalControls();
            }
            return(View("Index", model));
        }
        /// <summary>
        /// Filter My Requests, all (except cancelled)
        /// </summary>
        /// <param name="pageId"></param>
        /// <returns></returns>
        public ActionResult AllServiceRequests(int pageId = 0)
        {
            ServiceRequestApprovalModel model = new ServiceRequestApprovalModel();

            try
            {
                model = ServiceRequestApprovalHelper.GetAllRequests(_serviceRequestController, _userManager, UserId, pageId, _pageSize);
            }
            catch (Exception exception)
            {
                TempData["MessageType"] = WebMessageType.Failure;
                TempData["Message"]     = $"Failed to retrieve any service requests, {exception.Message}";
            }
            if (model.Controls != null)
            {
                model.Controls.FilterAction = "AllServiceRequests";
            }
            else
            {
                model.Controls = new ServiceRequestApprovalControls();
            }
            return(View("Index", model));
        }