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); }
public bool Add(TelegramContext context) { var user = context.Users.FirstOrDefault(u => u.Id == Id); if (user != null) { return(false); } context.Add(this); return(true); }
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); }
public static TelegramChat?Get(TelegramContext context, long id) { var user = context.Users.Include(chat => chat.Data).FirstOrDefault(u => u.Id == id); return(user); }