private EnhancementSearchViewModel BuildMyCommentViewModel(EnhancementSearchViewModel viewModel)
        {
            if (viewModel == null)
            {
                viewModel              = new EnhancementSearchViewModel();
                viewModel.StatusID     = 0;
                viewModel.AssigneeID   = 0;
                viewModel.Name         = null;
                viewModel.PortalID     = 0;
                viewModel.ID           = null;
                viewModel.UpdatedSince = null;
            }

            viewModel.Repository = Repository;
            viewModel.Entities   = Repository.Enhancements.SearchByCommentAccountID(Repository.ContextAccountID);

            return(viewModel);
        }
        private EnhancementSearchViewModel BuildSearchViewModel(EnhancementSearchViewModel viewModel)
        {
            if (viewModel == null)
            {
                viewModel              = new EnhancementSearchViewModel();
                viewModel.StatusID     = 0;
                viewModel.AssigneeID   = 0;
                viewModel.Name         = null;
                viewModel.PortalID     = 0;
                viewModel.ID           = null;
                viewModel.UpdatedSince = null;
                viewModel.PriorityID   = 0;
            }

            viewModel.Repository = Repository;

            viewModel.Statuses = (from s in Repository.Enhancements.Statuses
                                  //where s.ID != (int)EnhancementStatus.CERS3Proposed
                                  select new SelectListItem
            {
                Value = s.ID.ToString(),
                Text = s.Name
            }).ToList();
            viewModel.Assignees = (from a in Repository.Enhancements.Assignees
                                   select new SelectListItem
            {
                Value = a.ID.ToString(),
                Text = a.Name
            }).ToList();
            viewModel.Portals = (from p in Repository.Enhancements.Portals
                                 select new SelectListItem
            {
                Value = p.ID.ToString(),
                Text = p.Name
            }).ToList();
            return(viewModel);
        }
        public ActionResult MyIndex()
        {
            EnhancementSearchViewModel viewModel = BuildMyCommentViewModel(null);

            return(View(viewModel));
        }