Ejemplo n.º 1
0
        public async Task <UserAgenda> GetUserAgendaAsync(UserAgenda userAgenda)
        {
            using (var _context = new IdentityDBContext(_dbOptions))
            {
                var task = await _context.UserAgenda.FindAsync(userAgenda.UserId, userAgenda.ConferenceId, userAgenda.SessionId, userAgenda.TalkId);

                if (task == null)
                {
                    return(null);
                }

                return(task);
            }
        }
Ejemplo n.º 2
0
        public async Task <UserAgenda> AddUserAgendaAsync(UserAgenda userAgenda)
        {
            using (var _context = new IdentityDBContext(_dbOptions))
            {
                var exists = GetUserAgendaAsync(userAgenda).Result;
                if (exists != null)
                {
                    return(exists);
                }

                _context.UserAgenda.Add(userAgenda);
                await _context.SaveChangesAsync();

                return(GetUserAgendaAsync(userAgenda).Result);
            }
        }