Exemple #1
0
        public ActionResult Details(string currentFilter, int?page, string searchString)
        {
            string name = RouteData.Values["name"].ToString();

            //OrukoEntities db = new OrukoEntities();
            //var c = db.Tunes.Where(l => l.Names.StartsWith(name));
            try
            {
                if (searchString != null)
                {
                    page = 1;
                }
                else
                {
                    searchString = currentFilter;
                }
                var lists = from list in _name.GetTunes().Where(c => c.Names.StartsWith(name))
                            select list;
                if (!string.IsNullOrEmpty(searchString))
                {
                    lists = lists.Where(c => c.Names.ToUpper() == searchString.ToUpper());
                }
                int pageSize   = Convert.ToInt32(ConfigurationManager.AppSettings["pageSize"]);
                int pageNumber = (page ?? 1);
                return(View(lists.ToPagedList(pageNumber, pageSize)));
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
            return(View());
        }