コード例 #1
0
 public ActionResult SearchList(SearchListModel model)
 {
     //取得查詢資料
     model.GetSearchList();
     ViewBag.ResultMessage = TempData["ResultMessage"];
     return(View(model));
 }
コード例 #2
0
        public void OnPostSaveChecklistAsync_IfValidModel_ReturnPage()
        {
            var pageModel = new SearchListModel();
            var result    = pageModel.OnPostSaveChecklistAsync();

            Assert.IsType <PageResult>(result);
        }
コード例 #3
0
        public void OnGet_IfValidModel_ReturnPage()
        {
            var pageModel = new SearchListModel();
            var result    = pageModel.OnGet();

            Assert.IsType <PageResult>(result);
        }
コード例 #4
0
        public async Task <IActionResult> ChangePage(string title = null, int?categoryId = 0, int page = 1)
        {
            int pageSize = 10;

            IEnumerable <AdvertisingModel> ads = await db.Advertisings.GetAllAsync();

            if (categoryId != null && categoryId != 0)
            {
                ads = ads.Where(p => p.AdvertisingCategoryId == categoryId);
            }
            if (!String.IsNullOrEmpty(title))
            {
                ads = ads.Where(p => p.AdvertisingName.Contains(title));
            }

            var count = ads.Count();

            var items = ads.Skip((page - 1) * pageSize).Take(pageSize).ToList();

            SearchListModel viewModel = new SearchListModel
            {
                PageModel   = new PageModel(count, page, pageSize),
                FilterModel = new FilterModel(await db.AdvertisingCategories.GetAllAsync(), categoryId, title),
                Ads         = items
            };

            return(Ok(viewModel));
        }
コード例 #5
0
        public void OnPostTrafficDensity_IfValidModel_ReturnPage()
        {
            var    pageModel  = new SearchListModel();
            string testString = "test";
            var    result     = pageModel.OnPostTrafficDensity(testString);

            Assert.IsType <PageResult>(result);
        }
コード例 #6
0
        public void OnGet_IfInvalidModel_ReturnBadRequest()
        {
            var pageModel = new SearchListModel();

            pageModel.ModelState.AddModelError("Error", "Bad request: GET method failed in SearchList.cshtml.cs.");
            var result = pageModel.OnGet();

            Assert.IsType <BadRequestResult>(result);
        }
コード例 #7
0
        public void OnPostTrafficDensity_IfInvalidModel_ReturnBadRequest()
        {
            var pageModel = new SearchListModel();

            pageModel.ModelState.AddModelError("Error", "Bad request: OnPostSearchList method failed in SearchList.cshtml.cs.");
            string testString = "test";
            var    result     = pageModel.OnPostTrafficDensity(testString);

            Assert.IsType <BadRequestResult>(result);
        }
コード例 #8
0
        //accessing the DB to search for the available room for the selected dates by joining tables and sub query
        internal SearchListModel SearchRooms(SearchRoomsModel searchInput)
        {
            SearchListModel searchListModel = new SearchListModel();

            // #1.. Read the value from the appsettings.json and connect to DB
            string        connstr = configuration.GetConnectionString("HotelLandlystDB");
            SqlConnection conn    = new SqlConnection(connstr);

            conn.Open();

            // #2.. Create command and get the hands on the customerID
            string query = "SELECT [ro].[roomType], [ro].[price], [ro].[miniBar], [ro].[aircondition], [ro].[petsPosible], [ro].[golfPosible], " +
                           "[ro].[roomId], [ro].[imageName], [rd].[roomDescription]" +
                           "FROM [dbo].[Rooms] [ro] " +
                           "join [dbo].[RoomDescriptions] as [rd] " +
                           "on [ro].[descriptionId] = [rd].[descriptionId] " +
                           "where [ro].[roomId] not in(select [roomId] from [Reservations] " +
                           "where @searchInputArriving between [arriving] and [departing] " +
                           "and @searchInputDeparting between [arriving] and [departing]) ";

            //Applying the searchinputs to parameters
            SqlCommand cmd = new SqlCommand(query, conn);

            cmd.Parameters.AddWithValue("@searchInputArriving", searchInput.Arriving.ToString("yyyy/MM/dd"));
            cmd.Parameters.AddWithValue("@searchInputDeparting", searchInput.Departing.ToString("yyyy/MM/dd"));

            // #3.. Query the DB
            SqlDataReader reader = cmd.ExecuteReader();

            reader.Read();

            while (reader.Read())
            {
                RoomModel room = new RoomModel
                {
                    RoomType        = (reader["roomType"].ToString()),
                    ImageName       = (reader["imageName"].ToString()),
                    Price           = (reader["price"].ToString()),
                    MiniBar         = (reader["miniBar"].ToString()),
                    Aircondition    = (reader["aircondition"].ToString()),
                    PetsPossible    = (reader["petsPosible"].ToString()),
                    GolfPossible    = (reader["golfPosible"].ToString()),
                    RoomDescription = (reader["roomDescription"].ToString())
                };
                searchListModel.AccessList().Add(room);
            }

            // #4.. Close the connection
            conn.Close();
            return(searchListModel);
        }
コード例 #9
0
        private async void LoadSelectDiseaseActivity()
        {
            var progressBarDialog = new ProgressBarDialog("Va rugam asteptati", "Se aduc date...", this, false);

            progressBarDialog.Show();
            var list = new List <SearchListModel>();

            if (listToBeSaved != null)
            {
                Log.Error("UpdateProfileActivity", "diseases count: " + listToBeSaved.Count);
                foreach (PersonalDisease element in listToBeSaved)
                {
                    var slm = new SearchListModel();
                    slm.Id         = element.Cod;
                    slm.Title      = element.Name;
                    slm.IsSelected = true;
                    list.Add(slm);
                }
            }
            else
            {
                if (personalData.listOfPersonalDiseases.Count != 0)
                {
                    Log.Error("UpdateProfileActivity", "diseases count: " + personalData.listOfPersonalDiseases.Count);
                    foreach (PersonalDisease element in personalData.listOfPersonalDiseases)
                    {
                        var slm = new SearchListModel();
                        slm.Id         = element.Cod;
                        slm.Title      = element.Name;
                        slm.IsSelected = true;
                        list.Add(slm);
                    }
                }
            }

            var intent = new Intent(this, typeof(SearchListActivity));

            intent.PutExtra("Items", JsonConvert.SerializeObject(await GetDiseaseList()));
            intent.PutExtra("SelectedItems", JsonConvert.SerializeObject(list));
            StartActivityForResult(intent, 3);
            RunOnUiThread(() => progressBarDialog.Dismiss());
        }
コード例 #10
0
ファイル: MovieController.cs プロジェクト: Areln/APIProject
        public async Task <IActionResult> SearchMovies(string searchQuery, int pageNumber)
        {
            if (pageNumber == 0)
            {
                pageNumber = 1;
            }
            var response = await _client.GetAsync($"?s={searchQuery}&page={pageNumber}&apikey=ab73b87f");

            var movies = await response.Content.ReadAsAsync <SearchResultsRoot>();

            List <string> tempList = new List <string>();

            foreach (var item in _context.FavList)
            {
                tempList.Add(item.Title);
            }

            SearchListModel newListModel = new SearchListModel(movies, tempList);

            return(View("Index", newListModel));
        }
コード例 #11
0
        public ActionResult SearchList()
        {
            SearchListModel model = new SearchListModel();

            return(SearchList(model));
        }
 public IActionResult queryresult(SearchListModel model)
 {
     return(Redirect(Config.GetUrl("videos/search/" + WebUtility.UrlEncode(UtilityBLL.ReplaceSpaceWithHyphin(model.Query)))));
 }
コード例 #13
0
 public IActionResult queryresult(SearchListModel model)
 {
     return(Redirect(Config.GetUrl("blogs/search/" + WebUtility.UrlEncode(UtilityBLL.CleanSearchTerm(model.Query)))));
 }