Пример #1
0
        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);
        }
Пример #2
0
        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);
        }