Beispiel #1
0
        public async override Task <Guid> Execute(BrandCreateCommand input, User?user)
        {
            var brand = new Brand(input.Name);

            await unique.CheckAndThrow(brand);

            await repo.Add(brand);

            return(brand.Id);
        }
Beispiel #2
0
        public async override Task Execute(BrandUpdateCommand input, User?user = null)
        {
            var brand = await repo.FindById(input.Id) ?? throw new EntityNotFoundException();

            brand.Name = input.Name;

            await unique.CheckAndThrow(brand);

            await repo.Update(brand);
        }