예제 #1
0
        public ViewResult SearchAction(string searchString)
        {
            if (string.IsNullOrEmpty(searchString))
            {
                return(View());
            }

            var searchLower = searchString.ToLower().Split(" ");
            var drugs       =
                _databaseContext.Drug.Include(o => o.Currency).Include(i => i.Package).ThenInclude(t => t.Measure).Where(c => searchForArray(c.DrugName.ToLower(), searchLower)).ToList();


            var searchResults = new SearchActionViewModel
            {
                Drugs = drugs
            };

            return(View(searchResults));
        }
예제 #2
0
        public ViewResult SearchAction(string searchString)
        {
            if (string.IsNullOrEmpty(searchString))
            {
                return(View());
            }

            var searchLower = searchString.ToLower().Split(" ");
            var drugs       = _databaseContext.Company.Where(c => searchForArray(c.Name.ToLower(), searchLower)).ToList();
            var ads         = _databaseContext.Ad.Include(p => p.AdCategory).Where(c => searchForArray(c.Title.ToLower(), searchLower)).ToList();


            var searchResults = new SearchActionViewModel
            {
                Company = drugs,
                Ad      = ads
            };

            return(View(searchResults));
        }
예제 #3
0
        public ViewResult SearchAction(string searchString)
        {
            if (string.IsNullOrEmpty(searchString))
            {
                return(View());
            }
            var searchLower = searchString.ToLower().Split(" ");
            IEnumerable <Company> companies =
                _databaseContext.Companies.Where(c => searchForArray(c.Name.ToLower(), searchLower)).ToList();
            IEnumerable <User> users = _databaseContext.Users.Where(u =>
                                                                    searchForArray(u.UserName.ToLower(), searchLower) || searchForArray(u.Name.ToLower(), searchLower) ||
                                                                    searchForArray(u.Surname.ToLower(), searchLower)).ToList();
            var searchResults = new SearchActionViewModel
            {
                Users     = users,
                Companies = companies,
                Savior    = searchString == "isus" || searchString == "tonson",
                Patriot   = searchString == "bojna" || searchString == "tonson",
                Boss      = searchString == "mićan",
            };

            return(View(searchResults));
        }