.Net Core MVC - 如何配置使用其他模型数据的方法?

时间:2018-06-05 08:24:17

标签: c# asp.net-core-mvc ef-core-2.0

我正在努力实现以下目标。我有一个基本的CRUD应用程序,用户可以在其中预订健身课程。

我有会员模型和控制器(代表健身房的个人成员)。

然后我有一个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方法(这是在我的会员控制器中)

        [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这样的东西来获取Classes数据..

任何帮助将不胜感激,

由于

0 个答案:

没有答案