private static void InitDatabaseRepositories() { var dataContext = new DataContext(_connectionString); var _context = SimpleRepositoryContext.Of(); _context.Set <Role, IRoleRepository>(new Repositories.Database.RoleRepository(dataContext)); _context.Set <RoleAdmin, IRoleAdminRepository>(new Repositories.Database.RoleAdminRepository(dataContext)); _context.Set <Admin, IAdminRepository>(new Repositories.Database.AdminRepository(dataContext)); _context.Set <Ticket, ITicketRepository>(new Repositories.Database.TicketRepository(dataContext)); _context.Set <User, IUserRepository>(new Repositories.Database.UserRepository(dataContext)); _context.Set <VPS, IVpsRepository>(new Repositories.Database.VpsRepository(dataContext)); }
public UserDialogWindow(User user = null) { InitializeComponent(); _model = user ?? new User(); _context = SimpleRepositoryContext.Of(); textName.Text = user?.Name; textSurname.Text = user?.Surname; textPhone.Text = user?.Phone; textSecret.Text = user?.Secret; }
private static void InitRepositories() { var driver = new XmlDriver(); var _context = SimpleRepositoryContext.Of(); _context.Set <Role, IRoleRepository>(new RoleRepository(driver)); _context.Set <RoleAdmin, IRoleAdminRepository>(new RoleAdminRepository(driver)); _context.Set <Admin, IAdminRepository>(new AdminRepository(driver)); _context.Set <Ticket, ITicketRepository>(new TicketRepository(driver)); _context.Set <User, IUserRepository>(new UserRepository(driver)); _context.Set <VPS, IVpsRepository>(new VpsRepository(driver)); }
public AdminDialogWindow(Admin admin = null) { InitializeComponent(); _model = admin ?? new Admin(); _context = SimpleRepositoryContext.Of(); textName.Text = admin?.Name; textDesciption.Text = admin?.Description; textIp.Text = admin?.Ip; listboxRole.ItemsSource = _context.Get <Role, IRoleRepository>().All(); loadSelectedRoles(admin); }
public VpsDialogWindow(VPS vps = null) { InitializeComponent(); _model = vps ?? new VPS(); _context = SimpleRepositoryContext.Of(); textOs.Text = vps?.OperatingSystem; textCpu.Text = vps?.CPU; textRam.Text = vps?.RAM; cbAdmin.ItemsSource = _context.Get <Admin, IAdminRepository>().All(); cbOwner.ItemsSource = _context.Get <User, IUserRepository>().All(); cbAdmin.SelectedItem = vps?.Admin; cbOwner.SelectedItem = vps?.Owner; }
public TicketDialogWindow(Ticket ticket = null) { InitializeComponent(); _model = ticket ?? new Ticket(); _context = SimpleRepositoryContext.Of(); textDescription.Text = ticket?.Description; cbAdmin.ItemsSource = _context.Get <Admin, IAdminRepository>().All(); cbUser.ItemsSource = _context.Get <User, IUserRepository>().All(); cbVps.ItemsSource = _context.Get <VPS, IVpsRepository>().All(); cbAdmin.SelectedItem = ticket?.Admin; cbUser.SelectedItem = ticket?.User; cbVps.SelectedItem = ticket?.VPS; }
public static void StartRestfulBackend(Uri baseAddress) { ServiceHost host = new ServiceHost( new HostingSystemService(SimpleRepositoryContext.Of()), baseAddress); ServiceMetadataBehavior smb = new ServiceMetadataBehavior { HttpGetEnabled = true }; smb.MetadataExporter.PolicyVersion = PolicyVersion.Policy15; var behaviour = host.Description.Behaviors.Find <ServiceBehaviorAttribute>(); behaviour.InstanceContextMode = InstanceContextMode.Single; host.Description.Behaviors.Add(smb); host.Open(); Console.WriteLine("The service is ready at {0}", baseAddress); }
private static void Seed() { var _context = SimpleRepositoryContext.Of(); var roles = new List <Role> { new Role("Supervisor", "Root access"), new Role("Tech support", "No root access") }; var admin = new Admin("127.0.0.1", "root", "root@localhost"); var user = new User("Test", "Test", "+88005553535", "qwerty"); var vps = new VPS("Ubuntu", "8 Гб", "1.2MHz", null, null); _context.Get <Role, IRoleRepository>().PersistMany(roles); _context.Get <Admin, IAdminRepository>().Persist(admin); _context.Get <User, IUserRepository>().Persist(user); _context.Get <VPS, IVpsRepository>().Persist(vps); _context.PersistState(); throw new System.Exception("Can't continue in seed mode"); }
protected AbstractRepository(IFileDriver driver) { _driver = driver; context = SimpleRepositoryContext.Of(); }
protected AbstractRepository(DataContext dataContext) { context = SimpleRepositoryContext.Of(); _dataContext = dataContext; _table = dataContext.GetTable <T>(); }