public async Task Handle(Events.Canceled e, IMessageHandlerContext ctx) { var method = await ctx.UoW().Get <Models.PaymentIndex>(e.PaymentId).ConfigureAwait(false); method.Status = Status.Cancelled.Value; method.StatusDescription = Status.Cancelled.Description; await ctx.UoW().Update(method.Id, method).ConfigureAwait(false); }
public async Task Handle(Events.Canceled e, IMessageHandlerContext ctx) { var order = await ctx.UoW().Get <Models.OrderingOrderIndex>(e.OrderId).ConfigureAwait(false); var existing = await ctx.UoW().Get <Models.SalesChart>(IdGenerator(order.Created.FromUnix().Date)).ConfigureAwait(false); existing.Value -= order.Total; await ctx.UoW().Update(existing.Id, existing).ConfigureAwait(false); }
public async Task Handle(Events.Canceled e, IMessageHandlerContext ctx) { var order = await ctx.UoW().Get <Models.OrderingOrder>(e.OrderId).ConfigureAwait(false); order.Status = Status.Cancelled.Value; order.StatusDescription = Status.Cancelled.Description; order.Updated = e.Stamp; await ctx.UoW().Update(e.OrderId, order).ConfigureAwait(false); }
public async Task Handle(Events.Canceled e, IMessageHandlerContext ctx) { var order = await ctx.UoW().Get <Models.OrderingOrderIndex>(e.OrderId).ConfigureAwait(false); var day = order.Created.FromUnix().Date; var month = new DateTime(day.Year, day.Month, 1); var existing = await ctx.UoW().Get <Models.SalesByState>(IdGenerator(month, order.ShippingState)).ConfigureAwait(false); existing.Value -= order.Total; await ctx.UoW().Update(existing.Id, existing).ConfigureAwait(false); }