Пример #1
0
        public async Task ChangeBrand(Product prod, BrandId brandId)
        {
            var product = await _context.Products.FindAsync(prod.Id);

            product.UpdateBrand(await GetBrandAsync(brandId));
            await _context.SaveChangesAsync();
        }
Пример #2
0
        public void Brand_created()
        {
            var brandId = new BrandId(SequentialGuid.NewSequentialGuid());
            var sut     = Brand.Create(brandId, "My brand");

            Assert.NotNull(sut);
            Assert.Contains("My brand", sut.Name);
        }
Пример #3
0
        public static async Task <bool> CheckIfBrandExists(BrandId id)
        {
            var connectionString = ConnectivityService.GetConnectionString("TEMP");
            var context          = new SplurgeStopDbContext(connectionString);
            var repository       = new BrandRepository(context);

            return(await repository.ExistsAsync(id));
        }
Пример #4
0
        public static void AddAllowedBrand(this Admin admin, Guid brandId)
        {
            if (admin.AllowedBrands.Any(b => b.Id == brandId))
            {
                return;
            }

            var allowedBrand = new BrandId {
                Id = brandId, AdminId = admin.Id
            };

            admin.AllowedBrands.Add(allowedBrand);
        }
Пример #5
0
 private void ClearForm()
 {
     if (BrandId == 0)
     {
         IdTextbox.Text = "0";
         BrandTextbox.Clear();
     }
     else
     {
         IdTextbox.Text = BrandId.ToString();
         LoadBrandDetails();
     }
 }
Пример #6
0
        public async Task <Copy> GetFreeCopy(BrandId brandId)
        {
            var iterator = _container.GetItemLinqQueryable <CosmosDocument <Copy> >()
                           .Where(x => x.PartitionKey == this._partitionKey)
                           .Where(x => x.Data.BrandId == brandId.Value && !x.Data.IsTaken)
                           .Take(1)
                           .ToFeedIterator();

            var copyDocument = await iterator.GetFirst();

            _modifiedDocuments.Add(copyDocument);

            return(copyDocument.Data);
        }
Пример #7
0
        public static async Task UpdateBrandName(BrandId id, string name)
        {
            var connectionString = ConnectivityService.GetConnectionString("TEMP");
            var context          = new SplurgeStopDbContext(connectionString);
            var repository       = new BrandRepository(context);
            var unitOfWork       = new EfCoreUnitOfWork(context);
            var service          = new BrandService(repository, unitOfWork);
            var brandController  = new BrandController(service);

            var updateCommand = new Commands.SetBrandName {
                Id = id, Name = name
            };

            await brandController.Put(updateCommand);
        }
Пример #8
0
 public ProductInfo(
     string aName,
     string aModelCode,
     string aDescription,
     string aIntroduction,
     BrandId aBrandId,
     CategoryId aCategoryId
     )
 {
     Name         = aName;
     ModelCode    = aModelCode;
     Description  = aDescription;
     Introduction = aIntroduction;
     BrandId      = aBrandId;
     CategoryId   = aCategoryId;
 }
Пример #9
0
        public static async Task RemoveBrand(BrandId id)
        {
            var connectionString = ConnectivityService.GetConnectionString("TEMP");
            var context          = new SplurgeStopDbContext(connectionString);
            var repository       = new BrandRepository(context);
            var unitOfWork       = new EfCoreUnitOfWork(context);
            var service          = new BrandService(repository, unitOfWork);
            var brandController  = new BrandController(service);

            var updateCommand = new Commands.DeleteBrand
            {
                Id = id
            };

            await brandController.DeleteBrand(updateCommand);
        }
Пример #10
0
        public override int GetHashCode()
        {
            unchecked
            {
                int hash = 17;

                hash = (hash * 23) + Id.GetHashCode();
                hash = (hash * 23) + BrandName.GetHashCode();
                hash = (hash * 23) + Model.GetHashCode();
                hash = (hash * 23) + Horsepower.GetHashCode();
                hash = (hash * 23) + Generation.GetHashCode();
                hash = (hash * 23) + ProdutionDate.GetHashCode();
                hash = (hash * 23) + BrandId.GetHashCode();

                return(hash);
            }
        }
Пример #11
0
        public static async Task UpdateProductName(ProductId id, string name, BrandId brandId)
        {
            var connectionString  = ConnectivityService.GetConnectionString("TEMP");
            var context           = new SplurgeStopDbContext(connectionString);
            var repository        = new ProductRepository(context);
            var unitOfWork        = new EfCoreUnitOfWork(context);
            var service           = new ProductService(repository, unitOfWork);
            var productController = new ProductController(service);

            var updateCommand = new product.Commands.UpdateProduct
            {
                Id      = id,
                Name    = name,
                BrandId = brandId
            };

            await productController.Put(updateCommand);
        }
Пример #12
0
        protected void CategoryId_SelectedIndexChanged(object sender, EventArgs e)
        {
            ProductEntities obj_BEProduct = new ProductEntities();

            obj_BEProduct.CategoryId = Convert.ToInt16(CategoryId.SelectedItem.Value);

            DataTable dt1           = new DataTable();
            BAProduct obj_BAProduct = new BAProduct();

            dt1 = obj_BAProduct.BA_GetBrandFromCategory(obj_BEProduct);

            BrandId.DataSource     = dt1;
            BrandId.DataTextField  = "BrandName";
            BrandId.DataValueField = "BrandId";

            BrandId.DataBind();
            BrandId.Items.Insert(0, new ListItem("--Select Brand--", "0"));
        }
Пример #13
0
        public ProductDocument CreateDocument(int index)
        {
            // cheap, naive way to make a unique id
            var id = $"{Category1Id}{Category2Id}{BrandId}{index}";

            var document = new ProductDocument(id, Title);

            document.Categories.Add(new Category {
                Id = Category1Id.ToString(), Name = Category1Name
            });
            document.Categories.Add(new Category {
                Id = Category2Id.ToString(), Name = Category2Name
            });

            document.Brand.Id   = BrandId.ToString();
            document.Brand.Name = BrandName;

            document.ShortDescription = CopyDescription.Substring(0, 57);

            document.Copy.Description = CopyDescription;
            document.Copy.Notes       = CopyNotes;
            document.Copy.Bullets.Add(CopyBullet1);
            document.Copy.Bullets.Add(CopyBullet2);
            document.Copy.Bullets.Add(CopyBullet3);

            document.Price = new Price {
                Currency = "USD", Value = RetailPrice
            };

            document.PrimaryImage.SmallUrl = PrimarySmallImage;
            document.PrimaryImage.LargeUrl = PrimaryLargeImage;

            document.AdditionalImages.Add(new Image()
            {
                SmallUrl = AdditionalImage1Small, LargeUrl = AdditionalImage1Large
            });

            return(document);
        }
 public static FeedbackAdjustment GetAdjustmentOrNull(ConversionId cId, string rId, GenderId gender, BrandId bId)
 {
     throw new NotImplementedException();
 }
Пример #15
0
 public BrandIndex(BrandId aBrandId, string aName)
 {
     UId  = aBrandId;
     Name = aName;
 }
Пример #16
0
        public void Brand_not_created(BrandId id, string name)
        {
            Action sut = () => Brand.Create(id, name);

            Assert.Throws <ArgumentNullException>(sut.Invoke);
        }
Пример #17
0
 public Task <Brand> GetAsync(BrandId aAggregateRootId)
 {
     throw new System.NotImplementedException();
 }
Пример #18
0
 public async Task <Brand> GetBrandAsync(BrandId brandId)
 {
     return(await _context.Brands.FindAsync(brandId));
 }
 public void LoadSelectedConversionData(GenderId gender, ConversionId conversion, string region, BrandId brand)
 {
     this.SelectedConversionData = this.conversiondsDB.ConversionData.Where(c => c.Gender == gender &&
                                                                            c.Conversion == conversion &&
                                                                            c.Region == region &&
                                                                            c.Brand == brand).FirstOrDefault();
 }