[f5f7c24] | 1 | @model Models.ViewModels.SearchViewModel
|
---|
| 2 |
|
---|
| 3 | {
|
---|
| 4 | ViewData["Title"] = "Search";
|
---|
| 5 | }
|
---|
| 6 |
|
---|
| 7 | <div class="container py-5 search-area">
|
---|
| 8 | <h1 class="text-light">Find your car</h1>
|
---|
| 9 | <form class="search-wrapper" method="post" enctype="multipart/form-data" >
|
---|
| 10 | <div class="d-flex justify-content-center align-items-center flex-column">
|
---|
| 11 | <label for="city-list">Select city</label>
|
---|
| 12 | @Html.DropDownListFor(x => x.Locations, new SelectList(@Model.Locations, "CityName", "CityName"), "", new { @class = "form-control", id="city-list"})
|
---|
| 13 | </div>
|
---|
| 14 | <div class="d-flex justify-content-center align-items-center flex-column">
|
---|
| 15 | <label for="brand-list">Select brand</label>
|
---|
| 16 | @Html.DropDownListFor(x => x.Brands, new SelectList(@Model.Brands, "BrandName", "BrandName"), "", new { @class = "form-control", id="brand-list"})
|
---|
| 17 | </div>
|
---|
| 18 | <div class="d-flex justify-content-center align-items-center flex-column">
|
---|
| 19 | <label class="m-1 form-label" for="kt_daterangepicker_1">Select date & time</label>
|
---|
| 20 | <input id="picker" class="form-control" style="min-width: 350px;" name="dates" autocomplete="off" id="kt_daterangepicker_1" required />
|
---|
| 21 | </div>
|
---|
| 22 | <div class="d-flex justify-content-center align-items-center">
|
---|
| 23 | <input type="button" id="searchBtn" class="search-btn" value="Search" />
|
---|
| 24 | <div class="triangle"></div>
|
---|
| 25 | </div>
|
---|
| 26 | </form>
|
---|
| 27 | </div>
|
---|
| 28 |
|
---|
| 29 | @section Scripts {
|
---|
| 30 | <script type="text/javascript" src="https://cdn.jsdelivr.net/jquery/latest/jquery.min.js"></script>
|
---|
| 31 | <script type="text/javascript" src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
|
---|
| 32 | <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>
|
---|
| 33 | <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css" />
|
---|
| 34 | <script>
|
---|
| 35 | $(document).ready(function () {
|
---|
| 36 | $('input[name="dates"]').daterangepicker(
|
---|
| 37 | {
|
---|
| 38 | locale: {
|
---|
| 39 | format: 'DD/MM/YYYY'
|
---|
| 40 | }
|
---|
| 41 | }
|
---|
| 42 | );
|
---|
| 43 |
|
---|
| 44 | $("#searchBtn").on('click',function(){
|
---|
| 45 | var city = $("#city-list").find(":selected").text();
|
---|
| 46 | var brand = $("#brand-list").find(":selected").text();
|
---|
| 47 |
|
---|
| 48 |
|
---|
| 49 | var startDate = $('#picker').data('daterangepicker').startDate.format('DD-MM-YYYY');
|
---|
| 50 | var endDate = $('#picker').data('daterangepicker').endDate.format('DD-MM-YYYY');
|
---|
| 51 |
|
---|
| 52 | console.log(city);
|
---|
| 53 | console.log(brand);
|
---|
| 54 | console.log(startDate);
|
---|
| 55 | console.log(endDate);
|
---|
| 56 |
|
---|
| 57 | sentSearchResult(city,brand,startDate,endDate);
|
---|
| 58 | })
|
---|
| 59 |
|
---|
| 60 | function sentSearchResult(city,brand,startDate,endDate){
|
---|
| 61 | var data = {};
|
---|
| 62 | data.City = city;
|
---|
| 63 | data.Brand = brand;
|
---|
| 64 | data.StartDate = startDate;
|
---|
| 65 | data.EndDate = endDate;
|
---|
| 66 |
|
---|
| 67 | var token = $("input[name='__RequestVerificationToken']").val();
|
---|
| 68 |
|
---|
| 69 | $.ajax({
|
---|
| 70 | type: "POST",
|
---|
| 71 | headers:
|
---|
| 72 | {
|
---|
| 73 | "RequestVerificationToken": token
|
---|
| 74 | },
|
---|
| 75 | url: "@Url.Action("SearchData","Search")",
|
---|
| 76 | data: {
|
---|
| 77 | data: data,
|
---|
| 78 | },
|
---|
| 79 | success: function (data) {
|
---|
| 80 | window.location.href = data;
|
---|
| 81 | },
|
---|
| 82 | error: function (req, status, error) {
|
---|
| 83 | }
|
---|
| 84 | })
|
---|
| 85 | }
|
---|
| 86 | });
|
---|
| 87 | </script>
|
---|
| 88 | } |
---|