Ejemplo n.º 1
0
        public ActionResult FilterIssues([DataSourceRequest] DataSourceRequest request, string issueName)
        {
            ViewBag.ScreenWidth = Request.Browser.ScreenPixelsWidth;
            var issueSearch = new IssueSearch {
                IssueName = issueName
            };

            Session["issueSearch"] = issueSearch;
            DataSourceResult result = service.SearchIssueSetItems(issueSearch).ToDataSourceResult(request);

            return(Json(result));
        }
Ejemplo n.º 2
0
        public override IQueryable <Issue> Filter(IQueryable <Issue> query, SearchBase <Issue> searchCriteria)
        {
            if (searchCriteria.GetType().Equals(typeof(IssueSearch)))
            {
                IssueSearch criteria = (IssueSearch)searchCriteria;

                if (!string.IsNullOrWhiteSpace(criteria.GebruikerEmail))
                {
                    query = query.Where(x => x.Gebruiker.Email == criteria.GebruikerEmail);
                }

                if (!string.IsNullOrWhiteSpace(criteria.VerantwoordelijkeEmail))
                {
                    query = query.Where(x => x.Gebruiker.Verantwoordelijke.Email == criteria.VerantwoordelijkeEmail);
                }
                if (criteria.GebruikerId.HasValue)
                {
                    query = query.Where(x => x.GebruikerId == criteria.GebruikerId.Value);
                }
            }

            return(base.Filter(query, searchCriteria));
        }
Ejemplo n.º 3
0
        public ActionResult IssueDispatcher()
        {
            var issueSearch = new IssueSearch();

            return(View("IssueDispatcher", issueSearch));
        }