Esempio n. 1
0
 public FakeUser(Data.Context ctx)
 {
     if (ctx.Users.FirstOrDefault() != null)
     {
         User = ctx.Users.FirstOrDefault();
     }
     else
     {
         User = new User()
         {
             Icon             = null,
             Confirmation     = null,
             Group            = ctx.Groups.Find(new object[] { (long)2 }),
             FirstName        = "Dev",
             LastName         = "DEV",
             Email            = "dev@localhost",
             Pass             = "******",
             Id               = new Guid().ToString(),
             Points           = 0,
             Private          = false,
             ProfileMsg       = "Development user",
             Pseudo           = "dev",
             RegistrationDate = DateTime.UtcNow
         };
         ctx.Add(User);
         ctx.SaveChanges();
     }
 }
Esempio n. 2
0
        public static Data.Context CreateFakeDB(SqliteConnection con)
        {
            var ctx = new Data.Context(new DbContextOptionsBuilder().UseSqlite(con).UseLazyLoadingProxies().Options);

            ctx.Database.EnsureCreated();
            ctx.SaveChanges();
            ctx.Add(new Data.Models.Group()
            {
                Name = "Default"
            });
            var admin = new Data.Models.Group()
            {
                Name = "Admin"
            };

            admin.Permissions.Add(new Data.Models.Permission()
            {
                Group = admin,
                Perm  = "*"
            });
            ctx.Add(admin);
            ctx.SaveChanges();
            return(ctx);
        }