Exemplo n.º 1
0
        public static async Task <TelegramChat?> GetAsync(TelegramContext context, long id)
        {
            var user = await context.Users
                       .Include(chat => chat.Data)
                       .Include(chat => chat.NewsletterChats)
                       .ThenInclude(nc => nc.Newsletter)
                       .FirstOrDefaultAsync(u => u.Id == id);

            return(user);
        }
Exemplo n.º 2
0
        public bool Add(TelegramContext context)
        {
            var user = context.Users.FirstOrDefault(u => u.Id == Id);

            if (user != null)
            {
                return(false);
            }
            context.Add(this);
            return(true);
        }
Exemplo n.º 3
0
        public async Task <bool> AddAsync(TelegramContext context)
        {
            var user = await context.Users.FirstOrDefaultAsync(u => u.Id == Id);

            if (user != null)
            {
                return(false);
            }
            await context.AddAsync(this);

            return(true);
        }
Exemplo n.º 4
0
        public static TelegramChat?Get(TelegramContext context, long id)
        {
            var user = context.Users.Include(chat => chat.Data).FirstOrDefault(u => u.Id == id);

            return(user);
        }