public async Task <IActionResult> Index(string txtSearch, int page = 1)
        {
            if (HttpContext.Session.GetString("ID") == null)
            {
                return(RedirectToAction("Login", "Admin"));
            }
            else
            {
                if (!string.IsNullOrEmpty(txtSearch))
                {
                    dynamic querySearch = metaDataRepository.findMetadatas(txtSearch);

                    if (querySearch != null)
                    {
                        ViewBag.SearchValue = txtSearch;
                        return(View(await PagingList.CreateAsync(querySearch, 10, page)));
                    }
                    else
                    {
                        ViewBag.Empty("Not Found.");
                        return(View());
                    }
                }

                dynamic query = metaDataRepository.GetMetadatas;
                return(View(await PagingList.CreateAsync(query, 10, page)));
            }
        }
Beispiel #2
0
        //default page number 1
        public async Task <IActionResult> Index(string txtSearch, int page = 1)
        {
            if (HttpContext.Session.GetString("ID") == null)
            {
                return(RedirectToAction("Login", "Admin"));
            }
            else
            {
                if (!string.IsNullOrEmpty(txtSearch))
                {
                    dynamic querySearch = cityRepository.findCities(txtSearch);

                    if (querySearch != null)
                    {
                        ViewBag.SearchValue = txtSearch;
                        return(View(await PagingList.CreateAsync(querySearch, 10, page)));
                    }
                    else
                    {
                        // if list empty, show "Not Found"
                        ViewBag.Empty("Not Found.");
                        return(View());
                    }
                }
                // forward city list
                dynamic query = cityRepository.GetAllCities;
                return(View(await PagingList.CreateAsync(query, 10, page)));
            }
        }
Beispiel #3
0
        //default page is number 1
        public async Task <IActionResult> Index(string txtSearch, int page = 1)
        {
            if (HttpContext.Session.GetString("ID") == null)
            {
                return(RedirectToAction("Login", "Admin"));
            }
            else
            {
                if (!string.IsNullOrEmpty(txtSearch))
                {
                    dynamic querySearch = countryRep.findCountries(txtSearch);

                    if (querySearch != null)
                    {
                        ViewBag.SearchValue = txtSearch;
                        return(View(await PagingList.CreateAsync(querySearch, 10, page)));
                    }
                    else
                    {
                        ViewBag.Empty("Not Found.");
                        return(View());
                    }
                }

                dynamic query = countryRep.GetCountries;

                // paging from ReflectionIT.Mvc.Paging
                return(View(await PagingList.CreateAsync(query, 10, page)));
            }
        }
Beispiel #4
0
        //

        public async Task <IActionResult> Index(string txtSearch = null, int page = 1)
        {
            if (HttpContext.Session.GetString("ID") == null)
            {
                return(RedirectToAction("Login", "Admin"));
            }
            else
            {
                if (!string.IsNullOrEmpty(txtSearch))
                {
                    dynamic querySearch = tourGuideRepostory.findTourguides(txtSearch);
                    if (querySearch != null)
                    {
                        ViewBag.SearchValue = txtSearch;
                        ViewBag.Count       = tourGuideRepostory.getCountTourGuide();
                        return(View(await PagingList.CreateAsync(querySearch, 10, page)));
                    }
                    else
                    {
                        ViewBag.Empty("Not Found.");
                        return(View());
                    }
                }
                ViewBag.Count = tourGuideRepostory.getCountTourGuide();
                dynamic query = tourGuideRepostory.getTourGuides;
                return(View(await PagingList.CreateAsync(query, 10, page)));
            }
        }
Beispiel #5
0
        public BehaviorGraph()
        {
            _log = new ConfigLog(this);

            _settings = new SettingsCollection(null);
            _settings.Replace(SessionStateRequirement.RequiresSessionState);

            Settings.Replace(ViewBag.Empty());

            RouteIterator = new SortByRouteRankIterator(); // can override in a registry

            TypeResolver = new TypeResolver();
            _services.AddService <ITypeResolver>(TypeResolver);
        }
        public async Task <IActionResult> AddHotel(string Id, string txtSearch, int page = 1)
        {
            if (HttpContext.Session.GetString("ID") == null)
            {
                return(RedirectToAction("Login", "Admin"));
            }
            else
            {
                if (Id == null)
                {
                    //Error
                    return(RedirectToAction("NotFoundPage", "Home"));
                }
                else
                {
                    if (!string.IsNullOrEmpty(txtSearch))
                    {
                        dynamic querySearch = tourRepository.findHotels(txtSearch);
                        if (querySearch != null)
                        {
                            ViewBag.SearchValue = txtSearch;
                            return(View(await PagingList.CreateAsync(querySearch, 10, page)));
                        }
                        else
                        {
                            ViewBag.Empty("Not Found.");
                            return(View());
                        }
                    }
                    //get temData from AddHotels method
                    if (TempData["Error"] != null)
                    {
                        ViewBag.Error = TempData["Error"].ToString();
                    }

                    ViewBag.TourID = Id;
                    dynamic query = tourRepository.getAllHotels;
                    return(View(await PagingList.CreateAsync(query, 10, page)));
                }
            }
        }