Exemplo n.º 1
0
 public bool Add(ulong id, ReactionRoleMessage rrm)
 {
     using (var uow = _db.GetDbContext())
     {
         var gc = uow.GuildConfigs.ForId(id, set => set
                                         .Include(x => x.ReactionRoleMessages)
                                         .ThenInclude(x => x.ReactionRoles));
         if (gc.ReactionRoleMessages.Count >= 10)
         {
             return(false);
         }
         gc.ReactionRoleMessages.Add(rrm);
         _models.AddOrUpdate(id,
                             gc.ReactionRoleMessages,
                             delegate { return(gc.ReactionRoleMessages); });
         uow.SaveChanges();
     }
     return(true);
 }
 public bool Add(ulong id, ReactionRoleMessage rrm)
 {
     using (var uow = _db.UnitOfWork)
     {
         var gc = uow.GuildConfigs.ForId(id, set => set
                                         .Include(x => x.ReactionRoleMessages)
                                         .ThenInclude(x => x.ReactionRoles));
         if (gc.ReactionRoleMessages.Count >= 5)
         {
             return(false);
         }
         gc.ReactionRoleMessages.Add(rrm);
         _models.AddOrUpdate(id,
                             gc.ReactionRoleMessages,
                             delegate { return(gc.ReactionRoleMessages); });
         uow.Complete();
     }
     return(true);
 }