Пример #1
0
        // GET: Character
        public async Task <IActionResult> Index()
        {
            ListCharacterViewModel viewModel = new ListCharacterViewModel();

            viewModel.Characters = await _context.Characters
                                   .Include(c => c.Player)
                                   .Include(c => c.CharacterClass)
                                   .ToListAsync();

            return(View(viewModel));
        }
Пример #2
0
 //GET: Character search
 public async Task <IActionResult> Search(ListCharacterViewModel viewModel)
 {
     if (!string.IsNullOrEmpty(viewModel.CharacterSearch))
     {
         viewModel.Characters = await _context.Characters
                                .Include(c => c.Player)
                                .Include(c => c.CharacterClass)
                                .Where(c => c.CharacterName.Contains(viewModel.CharacterSearch))
                                .ToListAsync();
     }
     else
     {
         viewModel.Characters = await _context.Characters
                                .Include(c => c.Player)
                                .Include(c => c.CharacterClass).ToListAsync();
     }
     return(View("Index", viewModel));
 }