public async Task Handle(Events.PreferredAddressSet e, IMessageHandlerContext ctx) { var buyer = await ctx.UoW().Get <Models.OrderingBuyer>(e.UserName).ConfigureAwait(false); buyer.PreferredAddressId = e.AddressId; await ctx.UoW().Update(e.UserName, buyer).ConfigureAwait(false); }
public async Task Handle(Events.PreferredAddressSet e, IMessageHandlerContext ctx) { var buyer = await ctx.UoW().Get <Models.OrderingBuyerIndex>(e.UserName).ConfigureAwait(false); var address = await ctx.UoW().Get <Entities.Address.Models.Address>(e.AddressId) .ConfigureAwait(false); buyer.PreferredCity = address.City; buyer.PreferredState = address.State; buyer.PreferredZipCode = address.ZipCode; buyer.PreferredCountry = address.Country; await ctx.UoW().Update(e.UserName, buyer).ConfigureAwait(false); }