.Net Core MVC - Как настроить метод, который использует другие данные моделей? - PullRequest
0 голосов
/ 05 июня 2018

Я изо всех сил пытаюсь добиться следующего.У меня есть базовое приложение CRUD, где пользователь может забронировать занятия в тренажерном зале.

У меня есть модель Member и контроллер (представляющий отдельных участников тренажерного зала).

У меня есть модель Classesи контроллер (представляющий классы, которые тренажерный зал имеет для бронирования).

У меня есть метод BookClass, который отображается, когда пользователь углубляется в метод Details отдельного метода:

enter image description here

Теперь, когда пользователь нажимает на это, я хочу, чтобы появился список классов тренажерных залов.Это будет мой метод HttpGet, как только я получу эту работу, я создам метод POST

Это моя модель классов:

    public class Classes
{


    public int Id { get; set; }

    public string  ClassName { get; set; }

    public int ClassSize { get; set; }

    public int NumberOfBookings { get; set; }   

    public List<Member>MemberClassBookings { get; set; }




}

Вот мой метод BookClass, который я пытаюсьconfigure (это в моем контроллере Members)

        [HttpGet]
    public async Task<IActionResult> BookClass(int? memberid)
    {

        if (memberid == null)
        {
            return NotFound();
        }

        var getClasses =  (from cn in _context.Classes
                                where cn.NumberOfBookings < cn.ClassSize
                                select cn);







        return View(getClasses);
    }

Все мои контроллеры передают класс DBContext через внедрение зависимостей:

        public MembersController(GymContext context)
    {
        _context = context;

Так что я могу получить доступ к таким вещам, как _context.Classes, чтобы получитьДанные классов ..

Любая помощь будет оценена,

Спасибо

...