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(); }
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(); }