Example #1
0
 private static void AddEntities(
     DbContextImpl context, ItemCategory child, ItemCategory parent, Item item, Image img
 )
 {
     context.Set<ItemCategory>().Add(child);
     context.Set<ItemCategory>().Add(parent);
     context.Set<Item>().Add(item);
     context.Set<Image>().Add(img);
 }
Example #2
0
        private static void BuildItemWithImage(DbContextImpl context)
        {
            var child = new ItemCategory(Guid.NewGuid(), "Instruments");
            var parent = new ItemCategory(Guid.NewGuid(), "Music");

            var itemCategoryRelation = new ItemCategory(Guid.NewGuid(), "Instruments");

            var item = new Item("Guitar", itemCategoryRelation);

            Image img = new Image(Guid.NewGuid(), new UriType(Path), item);

               // AddEntities(context, child, parent, itemCategoryRelation, item, img);
        }
        public IStarRepositoryGateway CreateSqLite()
        {
            var connection = new SqliteConnection("DataSource=:memory:");

            connection.Open();

            DbContextOptions <DbContextImpl> dbOptionsBuilder = new DbContextOptionsBuilder <DbContextImpl>()
                                                                .UseSqlite(connection)
                                                                .Options;

            DbContext context = new DbContextImpl(dbOptionsBuilder);

            return(new StarRepositoryGateway(new UnitOfWork(context)));
        }
        public IStarRepositoryGateway CreateSqlServer()
        {
            var    dbOptionsBuilder = new DbContextOptionsBuilder <DbContextImpl>();
            string connectionString = ConfigurationManager.ConnectionStrings["StarJournalDB"].ConnectionString;

            if (String.IsNullOrEmpty(connectionString))
            {
                throw new InvalidOperationException("ConnectionString for StarJournalDB is not valid.");
            }

            _ = dbOptionsBuilder.UseSqlServer(connectionString);

            var context = new DbContextImpl(dbOptionsBuilder.Options);

            return(new StarRepositoryGateway(new UnitOfWork(context)));
        }
Example #5
0
        public void GeneratesItemWithImageOk()
        {
            DbContextImpl context = new DbContextImpl();
            _transaction = context.Database.BeginTransaction();

            BuildItemWithImage(context);

            context.SaveChanges();

            IList<Image> images = context.Set<Image>().ToList();

            Assert.True(images.Any());

            UriType uriPath = images.First().UriPath;
            Uri uri = uriPath.GetUri();
            Assert.That(uri.ToString(), Is.EqualTo(Path));
            Assert.That(uriPath.Path, Is.EqualTo(Path));
        }
            public SimpleMembershipInitializer()
            {
                Database.SetInitializer<DbContextImpl>(null);

                try
                {
                    using (DbContextImpl context = new DbContextImpl())
                    {
                        if (!context.Database.Exists())
                        {
                            // Create the SimpleMembership database without Entity Framework migration schema
                            ((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
                        }
                    }

                    WebSecurity.InitializeDatabaseConnection("DonateMeDb", "UserProfile", "UserId", "UserName", true);
                }
                catch (Exception ex)
                {
                    throw new InvalidOperationException("The ASP.NET Simple Membership database could not be initialized. For more information, please see http://go.microsoft.com/fwlink/?LinkId=256588", ex);
                }
            }
 public SectorsController(DbContextImpl contextImpl)
 {
     context = contextImpl;
 }
 public StatusTypesController(DbContextImpl impl)
 {
     context = impl;
 }
 public IncidentsController(DbContextImpl contextImpl)
 {
     context = contextImpl;
 }
Example #10
0
 public OrganizationsController(DbContextImpl contextImpl)
 {
     context = contextImpl;
 }
 public CountriesController(DbContextImpl contextImpl)
 {
     context = contextImpl;
 }
 public WeatherForecastController(ILogger <WeatherForecastController> logger, DbContextImpl context)
 {
     _logger  = logger;
     _context = context;
 }
Example #13
0
 public AptsController(DbContextImpl impl)
 {
     context = impl;
 }