public async Task <ActionResult <Session_Host> > PostSession_Host(Session_Host session_host)
        {
            _context.Session_Host.Add(session_host);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (Session_HostExists(session_host.SessionID, session_host.PersonID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetSession_Host", new { id_session = session_host.SessionID, id_Host = session_host.PersonID }, session_host));
        }
        public async Task <IActionResult> PutSession_Host(int id_session, int id_host, Session_Host session_Host)
        {
            if (id_session != session_Host.SessionID || id_host != session_Host.PersonID)
            {
                return(BadRequest());
            }

            _context.Entry(session_Host).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Session_HostExists(id_session, id_host))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }