示例#1
0
        public void InsertGalleryToProduct()
        {
            _container = EntityContainer.InsertableContainer <Domain.Models.Gallery> .ContainerConfig("Product");

            try
            {
                using (var scope = _container.BeginLifetimeScope())
                {
                    var insertableGallery = scope.Resolve <EntityService.Interfaces.IInsertable <Domain.Models.Gallery> >();
                    var Gallery           = new Domain.Models.Gallery()
                    {
                        Description      = "some test text",
                        ImageFileAddress = "test",
                        Product          = new Domain.Models.Product()
                        {
                            ID = _product.ID
                        }
                    };

                    insertableGallery.Insert(Gallery);
                }
            }
            catch (Exception error)
            {
                Assert.Fail(error.Message);
            }
        }
示例#2
0
        public void Setup()
        {
            var context = new Domain.DataAccess.MahourContext();

            _gallery = context.GalleryTable.FirstOrDefault();
            _project = context.ProjectTable.FirstOrDefault();
            _product = context.ProductTable.FirstOrDefault();

            if (_project == null)
            {
                var Project = new Domain.Models.Project()
                {
                    ID = DateTime.Now.Ticks.ToString(),
                    ImageFileAddress = "test",
                    Name             = "test",
                    ShortDescription = "test",
                    State            = "0",
                    Status           = true,
                    TextFileAddress  = "test",
                    TimeToFinish     = 150
                };
                context.ProjectTable.Add(Project);
                context.SaveChanges();
                _project = Project;
            }

            if (_product == null)
            {
                var Product = new Domain.Models.Product()
                {
                    ID = DateTime.Now.Ticks.ToString(),
                    ImageFileAddress = "test",
                    Name             = "test",
                    ShortDescription = "test",
                    Status           = true,
                    TextFileAddress  = "test"
                };
                context.ProductTable.Add(Product);
                context.SaveChanges();
                _product = Product;
            }

            if (_gallery == null)
            {
                var Gallery = new Domain.Models.Gallery()
                {
                    ID = DateTime.Now.Ticks.ToString(),
                    ImageFileAddress = "test",
                    Description      = "some test",
                    Project          = _project,
                    Product          = _product
                };

                context.GalleryTable.Add(Gallery);
                context.SaveChanges();
                _gallery = Gallery;
            }
        }