public async Task <int> EnrollToSession(EnrollSessionDto enrollToSession)
        {
            var userSession = await _dbContext.UserSessionXref
                              .FirstOrDefaultAsync(x => x.UserId == enrollToSession.UserId && x.SessionId == enrollToSession.SessionId);

            if (userSession == null)
            {
                _dbContext.UserSessionXref.Add(new UserSessionXref
                {
                    UserId     = enrollToSession.UserId,
                    SessionId  = enrollToSession.SessionId,
                    IsApproved = false
                });
                return(await _dbContext.SaveChangesAsync());
            }
            return(-1);
        }
예제 #2
0
 public async Task <int> EnrollToSession(EnrollSessionDto enrollToSession)
 {
     return(await _sessionTaskRepository.EnrollToSession(enrollToSession));
 }