Добавил обработку пустых запросов
All checks were successful
Create and publish a Docker image / build-and-push-image (push) Successful in 24s

This commit is contained in:
2023-07-30 06:05:56 +03:00
parent 8e16dfe567
commit bfea515ec2
9 changed files with 89 additions and 23 deletions

View File

@ -29,11 +29,13 @@ public class HomeController : Controller
var random = new Random(DateTime.Now.Millisecond);
universities = universities.OrderBy(x => random.Next()).ToList();
return View(universities.ToList());
var answer = new UniversityViewModel(universities, searchString);
return View(answer);
}
[Route("Directions")]
public async Task<IActionResult> Directions(long universityId)
public async Task<IActionResult> Directions(long universityId, string searchString)
{
if (universityId == 0)
return RedirectToAction("Index");
@ -41,9 +43,17 @@ public class HomeController : Controller
var answer = new UniversityDirectionsViewModel();
answer.University = await _universityService.GetUniversityById(universityId);
answer.Directions = await _universityService.GetDirectionsByUniversityId(universityId);
answer.SearchString = searchString;
if (!String.IsNullOrEmpty(searchString))
{
answer.Directions = answer.Directions.Where(s => s.Name!.ToLower().Contains(searchString.ToLower()) || s.Code!.ToLower().Contains(searchString.ToLower())).ToList();
}
return View(answer);
}
[Route("Credits")]
public IActionResult Credits()
{
return View();