コード例 #1
0
        public async ValueTask <Domain.Entity.CustomerContact> Update(Domain.Entity.CustomerContact entity, Guid id)
        {
            await WithConnection(async conn =>
            {
                await conn.ExecuteAsync(command.Update,
                                        new
                {
                    PersonalNumber = entity.PersonalNumber,
                    Email          = entity.Email,
                    Street         = entity.Street,
                    ZipCode        = entity.ZipCode,
                    Country        = entity.Country,
                    PhoneNumber    = entity.PhoneNumber,
                    Id             = id
                });
            });

            return(await GetById(id));
        }
コード例 #2
0
        public async ValueTask <Domain.Entity.CustomerContact> Add(Domain.Entity.CustomerContact entity)
        {
            return(await WithConnection(async conn =>
            {
                entity.SetNewId();

                await conn.ExecuteAsync(command.Add,
                                        new
                {
                    Id = entity.Id,
                    PersonalNumber = entity.PersonalNumber,
                    Email = entity.Email,
                    Street = entity.Street,
                    ZipCode = entity.ZipCode,
                    Country = entity.Country,
                    PhoneNumber = entity.PhoneNumber
                });

                return await GetById(entity.Id);
            }));
        }
コード例 #3
0
 public static void NotifyCustomerContactChanged(Domain.Entity.CustomerContact entity)
 {
     // Do nothing
 }