/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/csharp/lab-211-008/main.cs
22 строки
694 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
[HttpGet("search")] public async Task<ActionResult<IEnumerable<Book>>> SearchBooks( [FromQuery] string? title = null, [FromQuery] string? author = null, [FromQuery] string? isbn = null) { var query = _context.Books.AsQueryable(); if (!string.IsNullOrEmpty(title)) query = query.Where(b => b.Title.Contains(title)); if (!string.IsNullOrEmpty(author)) query = query.Where(b => b.Author.FirstName.Contains(author) || b.Author.LastName.Contains(author)); if (!string.IsNullOrEmpty(isbn)) query = query.Where(b => b.ISBN == isbn); return await query .Include(b => b.Author) .Include(b => b.Genre) .ToListAsync(); }