Пример #1
0
        public async Task EditBrand(long BrandId, string BrandName, long?BrandImage, string Description)
        {
            Brand brand = await GetBrand(BrandId);

            if (BrandImage.HasValue)
            {
                Image.Image oldImage = brand.BrandImage.Image;
                if (oldImage.Id != BrandImage)
                {
                    BrandImage brandImage = new BrandImage
                    {
                        ImageId = BrandImage.Value
                    };
                    brand.BrandImage = brandImage;
                }
            }
            brand.Description = Description;
            brand.Name        = BrandName;
            await Repository.UpdateAsync(brand);

            await CurrentUnitOfWork.SaveChangesAsync();
        }
Пример #2
0
        public async Task CreateBrand(string BrandName, long?BrandImageId, string Description)
        {
            Brand brand = new Brand
            {
                Name        = BrandName,
                Description = Description
            };

            if (BrandImageId.HasValue)
            {
                BrandImage brandImage = new BrandImage
                {
                    ImageId = BrandImageId.Value
                };

                brand.BrandImage = brandImage;
            }

            await Repository.InsertAsync(brand);

            await CurrentUnitOfWork.SaveChangesAsync();
        }