private static void SeedProducts(NbaStoreDbContext context, ProductDto[] productDtos)
        {
            var productsToCreate = new List <Product>();

            foreach (var productDto in productDtos)
            {
                var team = context.Teams.SingleOrDefault(x => x.Name == productDto.TeamName);

                if (team != null)
                {
                    var teamId  = team.Id;
                    var product = new Product
                    {
                        Title       = productDto.Title,
                        PictureUrl  = productDto.PictureUrl,
                        Price       = productDto.Price,
                        Discount    = productDto.Discount,
                        Gender      = productDto.Gender,
                        Type        = productDto.Type,
                        Brand       = productDto.Brand,
                        Description = productDto.Description,
                        TeamId      = teamId
                    };

                    productsToCreate.Add(product);
                }
            }

            context.Products.AddRange(productsToCreate);
            context.SaveChanges();
        }
Exemplo n.º 2
0
 protected BaseEFService(
     NbaStoreDbContext dbContext,
     IMapper mapper)
 {
     this.DbContext = dbContext;
     this.Mapper    = mapper;
 }
Exemplo n.º 3
0
 public AdminUsersService(NbaStoreDbContext dbContext,
                          IMapper mapper,
                          UserManager <User> userManager,
                          SignInManager <User> signInManager)
     : base(dbContext, mapper)
 {
     this.userManager   = userManager;
     this.signInManager = signInManager;
 }
 public ShoppingCartController(IShoppingCartManager shoppingCartManager,
                               NbaStoreDbContext dbContext,
                               IMapper mapper,
                               UserManager <User> userManager)
 {
     this.shoppingCartManager = shoppingCartManager;
     this.dbContext           = dbContext;
     this.mapper      = mapper;
     this.userManager = userManager;
 }
        public void InitializeTests()
        {
            this.dbContext = MockDbContext.GetContext();
            this.mapper    = MockAutoMapper.GetAutoMapper();
            this.service   = new AdminTeamsService(this.dbContext, this.mapper);

            this.dbContext.Teams.Add(new Team()
            {
                Id      = 1, Name = string.Format(TestsConstants.Team, 1),
                LogoUrl = string.Format(TestsConstants.Logo, 1)
            });
            this.dbContext.SaveChanges();
        }
        private static void SeedTeams(NbaStoreDbContext context, TeamDto[] teamDtos)
        {
            var teamsToCreate = teamDtos
                                .Select(t => new Team
            {
                Name    = t.Name,
                LogoUrl = t.LogoUrl,
            })
                                .ToArray();

            context.Teams.AddRange(teamsToCreate);
            context.SaveChanges();
        }
Exemplo n.º 7
0
        public void InitializeTests()
        {
            this.dbContext = MockDbContext.GetContext();
            this.mapper    = MockAutoMapper.GetAutoMapper();
            this.service   = new AdminProductsService(this.dbContext, this.mapper);

            this.dbContext.Teams.Add(new Team()
            {
                Id = 1, Name = string.Format(TestsConstants.Team, 1)
            });
            this.dbContext.SaveChanges();

            this.dbContext.Products.Add(new Product()
            {
                Id     = 1,
                Title  = string.Format(TestsConstants.Product, 1),
                Brand  = string.Format(TestsConstants.Brand, 1),
                TeamId = 1
            });
            this.dbContext.SaveChanges();
        }
        private static void SeedImages(NbaStoreDbContext context, ImageDto[] imagesDtos)
        {
            var imagesToCreate = new List <Image>();

            foreach (var imageDto in imagesDtos)
            {
                var product = context.Products.SingleOrDefault(x => x.Title == imageDto.ProductName);

                if (product != null)
                {
                    var productd = product.Id;
                    var image    = new Image
                    {
                        Url       = imageDto.Url,
                        ProductId = productd
                    };

                    imagesToCreate.Add(image);
                }
            }

            context.Images.AddRange(imagesToCreate);
            context.SaveChanges();
        }
Exemplo n.º 9
0
 public ProductsService(NbaStoreDbContext dbContext, IMapper mapper)
     : base(dbContext, mapper)
 {
 }
Exemplo n.º 10
0
 public BrandsService(NbaStoreDbContext dbContext, IMapper mapper)
     : base(dbContext, mapper)
 {
 }
Exemplo n.º 11
0
 public AdminImagesService(NbaStoreDbContext dbContext, IMapper mapper)
     : base(dbContext, mapper)
 {
 }
Exemplo n.º 12
0
 public OrdersService(NbaStoreDbContext dbContext, IMapper mapper)
     : base(dbContext, mapper)
 {
 }