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