I am new to asp.net API and started figuring out things out of online tutorials and to Stack Overflow as well.
I am into a case where I need to build An API for Member_Product table where the transaction of memberships and other products purchase is registered and in order to extract members with a certain kind of product I have to have engage another table called Product_type.
What I know is you can use one model for a single controller to build API around it. I am still confused about that as I have to use more than on in my case.
Please what is the best practice about that and how to properly implement it and if there is anything I have to read and I miss it out, it's kind of you to provide link about it.
I have used an empty controller and used both models inside with a single LINQ query. Below the code int the member controller:
private readonly dboFFEntities FitnessDbo = new dboFFEntities();
[HttpGet]
[Route("Members/activeMembers/")]
public int GetLiveMembers()
{
  using (FitnessDbo)
    {
        var LiveMemebersCount = (from mp in FitnessDbo.memberproductinfoes
                                         join pt in FitnessDbo.product_type   on mp.mepi_prodtype equals pt.prty_typeid.ToString()
                                         where pt.prty_name == "MEMBERSHIP" &&
                                         (mp.mepi_status == "1" || mp.mepi_status == "3" || mp.mepi_status == "6")
                                         select mp.mepi_memberid).Distinct().Count();
                return LiveMemebersCount;
            }
        }
 
     
    