Подготовил направления
This commit is contained in:
		
							
								
								
									
										15
									
								
								PaydayFrontend/Controllers/AdminController.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								PaydayFrontend/Controllers/AdminController.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| using System.Diagnostics; | ||||
| using Microsoft.AspNetCore.Mvc; | ||||
| using PaydayFrontend.Models; | ||||
|  | ||||
| namespace PaydayFrontend.Controllers; | ||||
|  | ||||
| public class AdminController : Controller | ||||
| { | ||||
|  | ||||
|     [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] | ||||
|     public IActionResult Error() | ||||
|     { | ||||
|         return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); | ||||
|     } | ||||
| } | ||||
| @@ -28,12 +28,19 @@ public class HomeController : Controller | ||||
|         return View(universities.ToList()); | ||||
|     } | ||||
|      | ||||
|     public IActionResult SecondPage([FromQuery] long universityId) | ||||
|     [Route("Directions")] | ||||
|     public IActionResult Directions(long universityId) | ||||
|     { | ||||
|         Console.WriteLine(universityId); | ||||
|         if (universityId == 0) | ||||
|             return RedirectToAction("Index"); | ||||
|          | ||||
|          | ||||
|          | ||||
|         return View(); | ||||
|     } | ||||
|      | ||||
|     public IActionResult ThirdPage() | ||||
|     public IActionResult Credits() | ||||
|     { | ||||
|         return View(); | ||||
|     } | ||||
|   | ||||
							
								
								
									
										11
									
								
								PaydayFrontend/Models/DirectionViewModel.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								PaydayFrontend/Models/DirectionViewModel.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| namespace PaydayFrontend.Models; | ||||
|  | ||||
| public class Direction | ||||
| { | ||||
|     public long Id { get; set; } | ||||
|     public long UniversityId { get; set; } | ||||
|     public string Code { get; set; } | ||||
|     public string Name { get; set; } | ||||
|     public string Url { get; set; } | ||||
|     public int PlaceCost { get; set; } | ||||
| } | ||||
| @@ -6,6 +6,7 @@ namespace PaydayFrontend.Services; | ||||
| public interface IUniversityService | ||||
| { | ||||
|     public Task<List<University>> GetAllUniversity();  | ||||
|     public Task<List<University>> GetDirectionsByUniversityId();  | ||||
| } | ||||
|  | ||||
| public class UniversityService : IUniversityService | ||||
| @@ -28,4 +29,15 @@ public class UniversityService : IUniversityService | ||||
|         }); | ||||
|         return university; | ||||
|     } | ||||
|  | ||||
|     public async Task<List<University>> GetDirectionsByUniversityId() | ||||
|     { | ||||
|         var response = await _httpClient.GetAsync("v1/public/university"); | ||||
|         var result = await response.Content.ReadAsStringAsync(); | ||||
|         var university = JsonSerializer.Deserialize<List<University>>(result, new JsonSerializerOptions | ||||
|         { | ||||
|             PropertyNameCaseInsensitive = true | ||||
|         }); | ||||
|         return university; | ||||
|     } | ||||
| } | ||||
| @@ -22,10 +22,12 @@ | ||||
|             </div> | ||||
| 
 | ||||
|         </div> | ||||
|         <div class="navigation_slid"> | ||||
|             <span class="navigation_slid_disable"></span> | ||||
|             <span class="navigation_slid_active"></span> | ||||
|             <span class="navigation_slid_disable"></span> | ||||
|             <span class="navigation_slid_disable"></span> | ||||
|         <div class="navigation_choise"> | ||||
|                 <div class="navigation_slid"> | ||||
|                     <span class="navigation_slid_disable"></span> | ||||
|                     <span class="navigation_slid_active"></span> | ||||
|                     <span class="navigation_slid_disable"></span> | ||||
|                     <span class="navigation_slid_disable"></span> | ||||
|                 </div> | ||||
|         </div> | ||||
|     </section> | ||||
| @@ -14,27 +14,26 @@ | ||||
|             @{ | ||||
|                 foreach (var university in Model) | ||||
|                 { | ||||
|                     <div universityId="@university.Id" class="col-2 universe_card universe_card_text"> | ||||
|                     <a href="Directions?UniversityId=@university.Id" class="col-2 universe_card universe_card_text"> | ||||
|                         <img src="@university.ImageUrl" alt="universe" class="universe_icon"> | ||||
|                         @university.Name | ||||
|                         @if (university.MinPlaceCost != 0) | ||||
|                         { | ||||
|                             <span>от @university.MinPlaceCost тыс. руб</span> | ||||
|                         } | ||||
|                     </div> | ||||
|                     </a> | ||||
|                 } | ||||
|             } | ||||
|         </div> | ||||
|  | ||||
|     </div> | ||||
|     <a asp-controller="Home" asp-action="SecondPage"> | ||||
|         <input type="button" class="btn btn-primary"/> | ||||
|     </a> | ||||
|     <div class="universe_slid"> | ||||
|         <span class="universe_slid_active"></span> | ||||
|         <span class="universe_slid_disable"></span> | ||||
|         <span class="universe_slid_disable"></span> | ||||
|         <span class="universe_slid_disable"></span> | ||||
|     <div class="navigation_choise"> | ||||
|         <div class="navigation_slid"> | ||||
|             <span class="navigation_slid_active"></span> | ||||
|             <span class="navigation_slid_disable"></span> | ||||
|             <span class="navigation_slid_disable"></span> | ||||
|             <span class="navigation_slid_disable"></span> | ||||
|         </div> | ||||
|     </div> | ||||
|  | ||||
|  | ||||
|   | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Reference in New Issue
	
	Block a user